我有/WEB-INF/jsp/info/1.jsp,它映射到URI /info/1:
<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。我该如何纠正这种情况?
发布于 2012-07-26 20:59:11
您不必纠正这种情况,因为它已正确设置。每个jsp页面都被编译成一个servlet类。预编译所做的基本上就是应用服务器在第一次加载jsp页面时在运行时所做的事情。
https://stackoverflow.com/questions/11669797
复制相似问题