我目前正在维护一个拥有数百万个jsp文件的应用程序。 有没有办法知道哪些jsp文件包含在给定页面的渲染中?
Firefox和chrome的元素控制台只允许检查呈现的元素,但不包含有关jsp的信息。我使用eclipse kepler(和tomcat)进行远程调试,但我不知道哪些jsp页面可以设置调试点,因为渲染的最终模板有许多条件,允许数百个jsps呈现的可能性如何知道哪些jsp包含在页面的最终呈现中
1
A
回答
1
你可以做的是这样的:找到一个文本编辑器,可以做很多文件的大量替换(例如TextPad),并使用正则表达式替换功能用out.print("<br/>Including \1<br/>"); <jsp:include page="\1" />
替换每个出现<jsp:include page="\([^"]+?\)" />
正则表达式语法可能因工具而异,如果您使用参数等,你将有更多的案例来取代,但这是基本的想法。确保先备份所有文件。
+0
请您解释\ 1在这种情况下的工作原理吗? – happybuddha
+1
在这种语法中,\\(\\)表示捕获标记,而\ 1是被捕获的东西。所以\ 1代表正则表达式替换从page =“whatever.jsp”的引号内拉出的页面名称 – developerwjk
相关问题
- 1. 如何确定正在呈现哪些JSP页面?
- 2. 如何在JSP页面中包含JSP
- 3. 如何在JSP页面中包含JSP页面?
- 4. 如何在jsp页面中包含servlet?
- 5. 如何在gsp页面中包含jsp
- 6. 如何知道哪些JDK包含JAX-WS的哪个版本
- 7. 如何预测哪个Wicket组件在最终页面中呈现其标签?
- 8. 如何知道软件包包含哪些功能?
- 9. 如何知道某个类中包含了哪些模块
- 10. 两遍JSP页面呈现
- 11. Tomcat不呈现jsp页面
- 12. Razor如何知道何时呈现错误状态的页面?
- 13. 如何在Facelets页面中包含/导入JSP页面?
- 14. 如何知道从哪个jsp页面调用servlet
- 15. Raven如何知道要包含哪些集合?
- 16. 谁知道哪些文件应该包含在网站中?
- 17. 正在为.jsp呈现但不包含.xhtml页面的JSF标记
- 18. 如何知道在呈现PDF文档时放置了哪些页面流数据reportlab
- 19. 在for循环中包含JSP页面
- 20. 在JSP中包含动态页面
- 21. JSP包含动态页面
- 22. 我如何知道哪些包含路径将在PHP中使用?
- 23. 如何编码呈现给页面并最终在URL中使用的值?
- 24. 如何确定称为php的页面包含哪些内容?
- 25. 如何在包含mPDF的页面中包含ToC页面?
- 26. 我可以知道哪些页面在_Layout中渲染?
- 27. 如何在JSP中订购包含商品的页面
- 28. 如何知道哪些Android SDK中的jar文件包含我需要
- 29. 您如何知道IN子句中包含哪些未找到的项目?
- 30. C++链接器如何知道哪个.lib包含哪些函数?
你的意思是有像嵌套的jsp:includes? – developerwjk
@developerwjk是的,情况也是如此。以及,加载的jsps的嵌套'图形'取决于各种条件 – happybuddha
如果您只需在开发环境中对客户端进行可视化检查,则可以通过编程将HTML注释放在每个开头和结尾处表示jsp名称的一种表示法。然后在浏览器中查看源代码。 – Tap