【问题标题】:IE/Firebug Debugger. Is there a way i can find out JSP file name?IE/Firebug 调试器。有没有办法找出 JSP 文件名?
【发布时间】:2012-01-18 09:33:18
【问题描述】:
如何在 IE/Firebug Debugger 中查看哪个 JSP 文件包含给定的 UI 元素,如 textbox?
有什么方法可以找出 JSP 文件名吗?即使在萤火虫中我也看不到 jsp 文件名?在 Internet Explorer 调试器中,当我执行 find select by element 时,它需要我精确到元素源代码。 但它没有显示
up 包含此文本框的 JSP 文件名。
假设我在 Internet Explorer 上包含一些文本框的任何网页上。 我想知道包含这个文本框的jsp文件名。
【问题讨论】:
标签:
java
jsp
web-applications
【解决方案1】:
JSP 在服务器端执行,并生成 HTML。浏览器不知道也不关心 JSP。它转到一个 URL,并从响应中获取 HTML。
如果你想知道是哪个 JSP 生成了 HTML 页面的某个部分,那么找出映射到哪个 servlet 或 JSP 的页面的 URL(前提是这部分不是 AJAX 生成的),并按照请求的路径从这个 servlet 或 JSP 直到找到生成给定 HTML 部分的那个。
在每个 JSP 的开头包含 HTML 注释有助于更轻松地跟踪:
<!-- Start of JSP foobar.jsp -->
这样,通过查看 HTML 代码,您只需向上直到找到这样的注释即可知道是哪个 JSP 生成的。但是每个 JSP 都必须遵循这个规则。
【解决方案2】:
页面右击,在菜单中选择“ViewPageSource”,即可找到对应的jsp。