首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将java服务器页面转换为servlet?

将java服务器页面转换为servlet?
EN

Stack Overflow用户
提问于 2011-02-24 01:59:04
回答 3查看 13.2K关注 0票数 3

我读到在read服务器内部,jsp页面被转换为servlet。这种转换是什么时候发生的?我必须运行特定的命令吗?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2011-02-24 02:01:52

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

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

Stack Overflow用户

发布于 2011-02-24 02:07:45

第一次加载JSP页面时,JSP页面会在运行时自动转换为servlet。

在Apache服务器上,当加载TomCat页面时,您可以在TomCat服务器的\work目录中看到自动生成的.java.class文件。

例如,如果您的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\

票数 3
EN

Stack Overflow用户

发布于 2011-02-24 02:01:20

这是在请求JSP页面时自动完成的,因此您不必运行命令。有时可以预编译JSP等,但这不是必需的。

This page解释了JSP页面的生命周期。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5094905

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档