如何在JSP引擎中处理jsp文件时获取servlet代码

时间:2012-02-17 04:24:32

标签: java jsp java-ee weblogic

我正在使用Weblogic来部署我的Java EE应用程序。我正在为我的项目使用JSP技术。我知道jsp文件是在jsp引擎中处理的,在jsp的生命周期中,它被转换为servlet代码。

请告诉我如何获取生成的servlet代码?

2 个答案:

答案 0 :(得分:6)

这将根据您的盒子上设置的weblogic而有所不同。如果weblogic正在编译你的JSP(你没有预编译它们),那么它可能在domains\<YOUR_DOMAIN_NAME>\servers\<APP_SERVER_NAME>\tmp\_WL_user\<APPLICATION_WAR>之下。

出于性能原因预编译JSP通常是个好主意,并在web.xml中添加servlet映射。您可以在“预编译JSP”部分的weblogic here中看到有关如何执行此操作的参考。

答案 1 :(得分:0)

在我的应用程序中,我正在使用Maven,并且JSP servlet编译被发​​送到maven项目的\ target文件夹中的war文件,即\ target \ .war \ WEB-INF \ classes \ jsp_servlet。如果找到jsp_servlet文件夹,您将找到已编译的Java servlet代码和类文件。使用Eclipse,您可以使用调试器并设置断点。需要注意的是,servlet代码很复杂。如果您正在尝试调试JSP,我会使用其他技术,例如在JSP中临时嵌入EL命令以显示数据和功能。此外,JSP应该很少或没有业务逻辑,因此建议关注模型和控制器。