※ ChatGPTを利用し、要約された質問です(原文:サーブレットのリストをJSPを渡すとき認識しない)
サーブレットのリストをJSPに渡すとき認識しない
このQ&Aのポイント
org.apache.jasper.JasperExceptionが発生し、リストの取得ができない
JSP上でArrayListやIteratorを使用しても同様のエラーが発生
WindowsXP、Tomcat5.5、JSP2.0、JavaSE all in one Eclipse3.4の環境で問題が発生
org.apache.jasper.JasperException: Exception in JSP: /keiji/Top.jsp:41
38: List list = (List)request.getAttribute("Beansid");
39: %>
40: <%
41: for(int i=0; i<list.size(); i++){
42: Beans bean = (Beans)list.get(i);
43: bean.getsid();
<%@page import="package.Beans"%>
<%@page import= "java.util.*" %>とインポートを使用しました。
ArrayListとIteratorも使用できませんでした。
WindowsXP
Tomcat5.5、JSP2.0です。
JavaSE all in one Eclipse3.4
です。
これは、サンプルのコピーを使用しました。
出来る限り何をやってもだめで、調べても見つかりません。
JSPの問題かSEの問題か、さっぱりわかりません。
分かる方いましたら、教えてください。よろしくお願いします。
お礼
アドバイスありがとうございます。 今回の原因は、JSPでの受け取る変数がbeansidでなくBeansidになっていたのが間違いでした・・・。 前回までは、beansidでもエラーで、ジェネリクスも使用できませんでした。(保存していたのを確認しました。) はっきりした原因は分からないのですが、今回はTomcatをインストールしなおしたら直ったようです。 それか、Tomcatはクラスを判定するとき、パースペクティブJavaの階層で、クラスを上から読み込む時に、 上が×になっているのをしっかり確認していなかったのも、原因かもしれません。 とにかくエラーが直ってよかったです。ありがとうございました。