java服务器页面转换为servlet?

时间:2011-02-23 17:59:04

标签: jsp

我在网络服务器中读到一个jsp页面转换为servlet。这种转换何时发生?我必须运行特定的命令吗?

3 个答案:

答案 0 :(得分:4)

在第一次调用JSP时,它在运行时完成。一些Web服务器还带有一个JSP编译器,允许在构建时执行此操作,这有两个优点:

  1. 它允许在构建时而不是运行时检测JSP语法错误
  2. 它避免了第一次调用时间的惩罚(需要一些时间将JSP编译为Java,然后将Java编译为字节码)。

答案 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页面的生命周期。