gpt4 book ai didi

java - 找出与 web 服务器生成的 html 页面关联的类文件

转载 作者:行者123 更新时间:2023-11-28 22:46:12 26 4
gpt4 key购买 nike

我的机器上运行着 web 应用程序(用 java 编写),我需要找出与此 web 服务器生成的 html 页面关联的类文件。如何找出这个?

最佳答案

在试图找出页面的哪些部分是构建时,我使用了以下代码片段,尤其是 struts-tiles 可能会很麻烦。

在您的网络应用程序的 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,页面名称不会完全打印出来,但它会提示您在哪里查看。

当您有了页面名称(部分)时,在类/ Controller 的 Spring、Struts 或类似框架的配置文件中查找会容易得多。

关于java - 找出与 web 服务器生成的 html 页面关联的类文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1728423/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com