JSPに基づいた簡単なWebアプリケーションがあります。アプリケーションのルートは、次のようになります。サーブレットのJSP位置を設定する
|
|--META-INF
|--WEB-INF
| `--web.xml
|--img
|--css
|--index.jsp
|--some1.jsp
|--some2.jsp
|--some3.jsp
のweb.xmlに以下の行が含まれ
:
今すぐ<servlet>
<servlet-name>servlet-jsp</servlet-name>
<servlet-class>org.apache.jasper.servlet.JspServlet</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>servlet-jsp</servlet-name>
<url-pattern>/*.jsp</url-pattern>
</servlet-mapping>
が、私はプロジェクトのファイル構造を変更したい - 特別なディレクトリにすべての* .jspというファイルを移動:
を|
|--META-INF
|--WEB-INF
| `--web.xml
|--img
|--css
|--jsp
|--index.jsp
|--some1.jsp
|--some2.jsp
|--some3.jsp
"/some1.jsp" URLが要求されたときにjsp/some1.jspを処理するように "servlet-jsp"を設定できますか?
はい、削除してください。 webappの 'web.xml'に' JspServlet'を複製するのは意味がありません。何らかの理由でサーブレット・コンテナの電源を切っていない限り(順番にはそれほど意味がないので、最初に修正します)。 – BalusC