![](/img/trans.png)
[英]Find out IP address associated with MAC Address in servlet web application
[英]to find out the class files associated with html page generated by web server
我有運行在我的機器上的Web應用程序(用Java編寫),我需要找出與此Web服務器生成的html頁面關聯的類文件。如何找到這個?
如果僅出於調試目的,請在JSP中放入以下內容:
<% Thread.dumpStack(); %>
您可以在有問題的appserver的/work
文件夾中找到已編譯的JSP類。
如果是出於商業目的,那么您確實需要詳細說明您認為這是解決方案的問題/功能要求。 然后,我們可能會提出更好的解決方案。 到目前為止,您仍然需要自己將這些信息從業務層傳遞到視圖層。
當試圖弄清頁面的哪些部分被構建時,我使用了以下代碼片段,特別是struts-tiles可能會很麻煩。
在您的Web應用程序的web.xml文件(位於最底部)中,添加以下內容:
<jsp-config>
<jsp-property-group>
<url-pattern>*.jsp</url-pattern>
<include-coda>/WEB-INF/myurl.jspf</include-coda>
</jsp-property-group>
</jsp-config>
然后在WEB-INF文件夾中添加一個名為myurl.jspf的文件,其內容如下:
<%=request.getServletPath()%><br>
<%
String name = this.getClass().getName();
String INF = "INF";
int pos = name.indexOf("INF");
if(pos > -1){
name = name.substring(pos + INF.length());
name = name.replaceAll("\\.", "/");
name = name.replaceAll("\\_", ".");
}
out.println(name);
%>
我知道這是hack,頁面名稱不會完全打印出來,但是會提示您在哪里查找。
當擁有頁面名稱(部分)時,查找Spring,Struts或類/控制器的類似框架的配置文件會容易得多。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.