首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >JSP通常是以.jsp文件、预编译的Java文件还是预编译的类文件的形式发布的?

JSP通常是以.jsp文件、预编译的Java文件还是预编译的类文件的形式发布的?
EN

Stack Overflow用户
提问于 2012-05-02 21:31:40
回答 3查看 2.3K关注 0票数 3

在为生产环境准备WAR时,是否有打包JSP的“标准”实践?

它们是否包含在".jsp“文件中?

或者它们是作为预编译的Java文件或预编译的类文件包含的?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2012-05-02 21:58:53

Servelts/JSP规范没有说明如何预编译JSP,使该特性特定于容器实现。您可以针对特定的容器进行预编译,比如为Tomcat或WebLogic预编译,您肯定会发现Ant任务就是这样做的。

一般来说,当你打包你的应用程序时,你知道你的目标。如果有多个容器(比如打包了一个可下载的产品),那么惟一的选择就是将原始JSP打包到WAR文件中。但是,当您在进行开发和/或测试时,当然可以将预编译作为构建过程的一部分,以a)验证JSP是否正确,以及b)加快启动时间。如果您在构建软件时需要额外的验证步骤,您甚至可以让Eclipse为您做这件事。

我不认为有这样或那样的行业惯例。根据我的经验,JSP通常被打包为“原始”(不是预编译的)用于部署和分发,而是作为构建/测试过程的一部分进行预编译。

票数 3
EN

Stack Overflow用户

发布于 2012-05-02 21:36:06

根据我的经验,它们只是作为.jsp文件在WAR中发布。应用服务器会自动将.jsp编译成类文件。有关jsp生命周期的更多信息,请参阅here

票数 2
EN

Stack Overflow用户

发布于 2012-05-02 21:36:35

它们本身被打包为.jsp文件。请注意jsp文件大小限制为64K jsp file size limit

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

https://stackoverflow.com/questions/10414823

复制
相关文章

相似问题

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