
如何查看jsp编译的java
用户关注问题
怎样找到JSP生成的Java文件位置?
开发过程中,我修改了JSP文件,想查看服务器编译生成的对应Java文件,一般这些文件存放在哪儿?
查看JSP生成Java文件的默认目录
JSP文件在被服务器编译后,会生成对应的Java源文件和Class文件。一般来说,这些文件会存放在服务器的工作目录(work directory)中。例如,Tomcat服务器默认会将编译生成的Java文件存放在路径类似于:<Tomcat安装目录>/work/Catalina/localhost/<项目名称>/org/apache/jsp/。可以进入该目录下找到以_jsp.java结尾的文件。
如何通过Tomcat配置变更查看JSP编译后的Java代码?
我想方便地查看和调试JSP编译生成的Java文件,有没有配置方法可以帮助我保存或者显示这些文件?
通过修改Tomcat配置实现Java文件保存
可以在Tomcat的conf/context.xml文件中,针对Context进行配置,将属性org.apache.jasper.compiler.Parser.KEEP_SOURCE设置为true。这样Tomcat就会在work目录中保留编译生成的Java源文件,方便查看和调试。
是否可以通过IDE工具查看JSP转译的Java代码?
使用IDE如Eclipse或IntelliJ时,有没有办法直接查看JSP转换成的Java代码?
IDE中查看JSP编译Java代码的方法
部分IDE集成了JSP调试功能,可以在调试时查看JSP对应的Java代码。比如Eclipse在运行服务器并开启调试模式后,可以在调试视图中查看JSP转换的Java源码。此外,也可以结合服务器的工作目录手动导入Java文件进行查看。