※ ChatGPTを利用し、要約された質問です(原文:JSP側でBeasを使用するとエラーが!?)
JSP側でBeasを使用するとエラーが!?
このQ&Aのポイント
j2sdk1.4.0とtomcat4.1.18を使用しています。JSP側のファイルから自作のクラスをBeansで呼び出して使用したいのですが、エラーが発生してしまいます。
以前はtomcat3.3.1を使用していたときはエラーが発生せず、表示されていましたが、バージョンアップ後はエラーが発生するようになりました。
MyItem.javaファイルのコンパイルは問題なくできるため、環境設定には問題がないと思われます。tomcat4.1.18ではBeansの使用に関する宣言が必要なのでしょうか?
j2sdk1.4.0とtomcat4.1.18を使用しています。
JSP側のファイルMyJSPから自分で作成したクラスMyItemクラスをBeansで呼び出して使用したいのですがtomcatを起動し、Internet Explorerからhttp://localhost:8080/renshu/MyJSPを実行すると、
HTTP Status 500 -
type Exception report
message
description The server encountered an internal error () that prevented it from fulfilling this request.
exception
org.apache.jasper.JasperException: JSPのクラスをコンパイルできません・・・
というようなエラーがでてしまいます。
MyJSPのファイル側では
<%@ page import="MyItem, java.util.*" contentType="text/html; charset=Shift_JIS" %>
<jsp:useBean id="item" class="MyItem" />
・・・
のように宣言しています。
MyJSPのファイル場所は
c:\Program Files・・・webapps\renshu\MyJSP.jsp
MyItem.javaのファイル場所は
c:\Program Files・・・webapps\renshu\web-inf\classes\MyItem.java
の場所にそれぞれ置いてあります。
以前tomcat3.3.1を使用していた時は、エラーなく表示されていたのですが、tomcat4.1.18にバージョンアップしたら、エラーが発生してしまいました。ちなみに、tomcat4.1.18にバージョンアップした後でMyItem.javaファイルのコンパイルは通常にできました。なので、環境設定には問題ないと思われます。tomcat4.1.8は新たに追記でBeansを使用する時に何か宣言しなければならないのでしょうか?
お礼
任意のパッケージを作成し、java,JSPファイルをそれぞれpackegeから参照するようにしたら、上手く表示できるようになりました。ありがとうございます。