質問: 初心者です。 助けてください! EclipseでTomcat projectを作成しています。 プロジェクトに「form」というフォルダーを作成して、その中に、「test.jsp」ファイルを作成しました。 コンパイルしたら、「work」フォルダーの「org.apache.jsp.form」パッケージにサーブレットが自動的に作成されたが、 一行目に「package org.apache.jsp;」となっているため、エラーが出ています。 どこか設定が間違ってますか。 助けてください!!
回答: おそらく以下のJasperデバッグパッチを当てることで解決すると思います。デバッグパッチを当てることで、サブディレクトリを作成した場合でも、Servletファイルのパッケージ宣言にサブディレクトリが追加されると思います。 http://www.sysdeo.com/eclipse/tomcatPlugin.html Tomcatでは、コンテキスト($CATALINA_HOME\webapps\コンテキストディレクトリ)に配置されたJSPファイルはorg.apache.jspパッケージに属するクラスとしてソースファイルが生成されます。そのため、コンテキストディレクトリ配下でさらにサブディレクトリを作成した場合、Eclipse上ではエラーになります。