我在网络服务器中读到一个jsp页面转换为servlet。这种转换何时发生?我必须运行特定的命令吗?
答案 0 :(得分:4)
在第一次调用JSP时,它在运行时完成。一些Web服务器还带有一个JSP编译器,允许在构建时执行此操作,这有两个优点:
答案 1 :(得分:3)
第一次加载JSP页面时,JSP页面会在运行时自动转换为servlet
在Apache TomCat服务器上,当加载JSP页面时,您可以在TomCat服务器的.java
目录中看到自动生成的.class
和\work
文件。
例如,如果您的test.jsp
文件位于
\Apache Software Foundation\Tomcat 5.5\webapps\jsp\
您可以在
找到转换后的servlet(.java
和.class
文件)
\Apache Software Foundation\Tomcat 5.5\work\Catalina\localhost\jsp\org\apache\jsp\
答案 2 :(得分:1)
当请求JSP页面时,这将自动完成,因此您不必运行命令。有时可以预编译JSP等,但这不是必需的。
This page解释了JSP页面的生命周期。