0

URI /info/1 にマップする /WEB-INF/jsp/info/1.jsp があります。

<servlet>
    <servlet-name>/info/1</servlet-name>
    <jsp-file>/WEB-INF/jsp/info/1.jsp</jsp-file>
</servlet>
<servlet-mapping>
    <servlet-name>/info/1</servlet-name>
    <url-pattern>/info/1</url-pattern>
</servlet-mapping>

apache tomcat から jspc ant タスクを使用して JSP をプリコンパイルした後、次の行が web.xml に追加されました。

<servlet>
    <servlet-name>org.apache.jsp.WEB_002dINF.jsp.info._1_jsp</servlet-name>
    <servlet-class>org.apache.jsp.WEB_002dINF.jsp.info._1_jsp</servlet-class>
</servlet>
<servlet-mapping>
    <servlet-name>org.apache.jsp.WEB_002dINF.jsp.info._1_jsp</servlet-name>
    <url-pattern>/WEB-INF/jsp/info/1.jsp</url-pattern>
</servlet-mapping>

そして、/info/1 に移動すると、Tomcat は JSP を再度コンパイルします。この状況を修正するにはどうすればよいですか?

4

1 に答える 1

-1

正しく設定されているため、状況を修正する必要はありません。すべての jsp ページはサーブレット クラスにコンパイルされます。プリコンパイルが行っていることは、基本的に、jsp ページが最初にロードされる実行時にアプリケーション サーバーが行うことです。

于 2012-07-26T12:59:11.043 に答える