我有我的機器上運行的web應用程序(用java編寫),我需要找出與此web服務器生成的html頁面相關的類文件。如何找出這個?找出與網頁服務器生成的html頁面相關的類文件
0
A
回答
1
我試圖找出構建頁面的哪些部分時,有一些使用以下片段,特別是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);
%>
我知道這是黑客和頁面名稱將不是b e正好印刷,但它會給你一個在哪裏看的暗示。
當你有頁面名稱(部分)時,在類/控制器的Spring,Struts或類似框架的配置文件中查找要容易得多。
1
只爲了調試的目的如果是,放在JSP如下:
<% Thread.dumpStack(); %>
你可以找到有問題的應用程序服務器的/work
文件夾編譯JSP類。
如果是出於商業目的,那麼您確實需要詳細闡述您認爲這是解決方案的問題/功能需求。那麼我們可能會想出更好的解決方案。就此而言,無論如何,您都需要將這些信息從業務層傳遞到視圖層。
相關問題
- 1. 使用沒有網絡服務器的rails生成HTML頁面
- 2. 服務器生成的網頁截圖?
- 3. html網頁生成的文件大小
- 4. HTML頁面和PHP服務器頁面
- 5. 網頁服務器之外的html鏈接頁面
- 6. 服務器請求uri頁面和相關頁面
- 7. 生成HTML頁面
- 8. 從Tomcat服務的網頁生成PDF
- 9. 的Java生成HTML頁面
- 10. WordPress的插件:'相關頁面'或'相關頁面'插件
- 11. httpd Reverseproxy服務於HTML頁面服務的所有文件
- 12. 找出網站正在運行的網頁服務器
- 13. 我的HTML網頁主機外部網站頁面,而不服務器代碼
- 14. 服務在網頁上的PDF頁面
- 15. jQuery的 - 找到HTML元素與服務器生成的ID
- 16. 完成上傳文件到服務器的空白頁面laravel5
- 17. 主頁網絡/文件服務器
- 18. 即時生成HTML頁面
- 19. 用於生產服務器服務器的扭曲網頁
- 20. Github頁面自動生成頁面不生成html
- 21. 關於本地和服務器問題的HTML頁面
- 22. jQuery不能'連接'與我的服務器生成的網頁上的元素
- 23. 從網頁抓取生成的文件
- 24. 如何抓取服務器端動態生成的頁面
- 25. Web服務器 - 在頁面頂部生成的奇怪字符
- 26. 縮短本地捷運服務器的頁面生成時間
- 27. 如何使用asp.net在服務器上生成一個新的html頁面?
- 28. 網頁表單生成器(生成器)
- 29. java服務器頁面和html
- 30. Wordpress生成的網頁與網址值