Javaに関する様々な情報をご紹介します。

Javaに関する様々な情報をご紹介します。
評価

0

JSPの質問です。

初心者です。
助けてください!
EclipseでTomcat projectを作成しています。
プロジェクトに「form」というフォルダーを作成して、その中に、「test.jsp」ファイルを作成しました。
コンパイルしたら、「work」フォルダーの「org.apache.jsp.form」パッケージにサーブレットが自動的に作成されたが、
一行目に「package org.apache.jsp;」となっているため、エラーが出ています。
どこか設定が間違ってますか。
助けてください!!

1

回答

2772

閲覧

1件の回答

評価

0

おそらく以下のJasperデバッグパッチを当てることで解決すると思います。デバッグパッチを当てることで、サブディレクトリを作成した場合でも、Servletファイルのパッケージ宣言にサブディレクトリが追加されると思います。
http://www.sysdeo.com/eclipse/tomcatPlugin.html

Tomcatでは、コンテキスト($CATALINA_HOME\webapps\コンテキストディレクトリ)に配置されたJSPファイルはorg.apache.jspパッケージに属するクラスとしてソースファイルが生成されます。そのため、コンテキストディレクトリ配下でさらにサブディレクトリを作成した場合、Eclipse上ではエラーになります。

質問から6ヶ月以上経過しているので、回答を書き込むことはできません。