我读到web服务器内部的一个jsp页面被转换为一个servlet。这种转换何时发生?我是否必须运行特定命令?将java服务器页面转换为servlet?
3
A
回答
4
它在运行时完成,当第一次调用JSP时。一些web服务器还配备了一个JSP编译器允许这样做在编译的时候,它有两个优点:
- 它允许在编译的时候,而不是运行时
- 检测JSP语法错误它避免了第一次调用时间处罚(将JSP编译为Java,然后将Java编译为字节码需要一些时间)。
1
这是在您请求JSP页面时自动完成的,因此您不必运行命令。有时可以预编译您的JSP等,但这不是必需的。
This page解释了JSP页面的生命周期。
3
JSP页面首次加载时,JSP页面会在运行时自动转换为servlet。
在Apache TomCat服务器上,当加载JSP页面时,您可以在TomCat服务器的\work
目录中看到自动生成的.java
和.class
文件。
例如,如果您test.jsp
文件是在
\Apache Software Foundation\Tomcat 5.5\webapps\jsp\
你可以在
\Apache Software Foundation\Tomcat 5.5\work\Catalina\localhost\jsp\org\apache\jsp\
相关问题
- 1. 将java服务器页面转换为servlet
- 2. 将WCF Web服务转换为Java
- 3. 服务器运行java servlet
- 4. SQL服务器:将行转换为列
- 5. 如何检测JSP页面并将其转换为Tomcat的Servlet?
- 6. 将http服务器转换为https服务器需要什么?
- 7. 将Java服务器页面翻译为C#
- 8. 将Applet转换为Servlet(Apache)
- 9. servlet:将ServletInputStream转换为FileInputStream
- 10. 转换的servlet的web服务
- 11. JSONP与Java服务器页面
- 12. apache2上的jsp(java服务器页面)
- 13. Java服务器中的Sqlite JDBC页面
- 14. java服务器页面和html
- 15. 服务器时区java转换
- 16. 如何将Web服务器配置为将特定页面作为默认页面进行服务?
- 17. 为什么将JSP转换为Servlet?
- 18. 如何将其转换为.ascx页面?
- 19. 将aspx页面转换为WebUserControl
- 20. 将html页面转换为gtkwindow
- 21. 将HTML页面转换为字符串
- 22. 将HTML页面转换为图像
- 23. 使用dompdf将页面转换为PDF
- 24. 将ASP.net页面转换为字节[]
- 25. 将桌面应用程序转换为服务器+浏览器应用程序
- 26. jQuery转发页面或Servlet?
- 27. 在java中使用servlet修改tomcat服务器的主页
- 28. 将JSP页面转换为使用Java代码的静态HTML
- 29. 在Android中将PDF页面转换为位图Java
- 30. 将日期时间从服务器转换为另一台服务器
我的例子test.jsp的文件中找到转换后的servlet(
.java
和.class
文件)是Apache软件基金会\ Tomcat 6.0 \ webapps \ jsp \ test.jsp我跑了一次。 tomcat在哪里创建servlet? – user602774 2011-02-23 18:05:27它将生成的类文件存储在它的* work *目录中。生成的Java代码不会存储在任何地方,除非使用keepgenerated jasper选项。有关详细信息,请参阅http://tomcat.apache.org/tomcat-7.0-doc/jasper-howto.html – 2011-02-23 18:17:49