Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jsp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何找到struts的html?_Java_Jsp_Struts_Struts 1_Struts Config - Fatal编程技术网

Java 如何找到struts的html?

Java 如何找到struts的html?,java,jsp,struts,struts-1,struts-config,Java,Jsp,Struts,Struts 1,Struts Config,我真的很新,不熟悉这个…我正在尝试编辑这个文件夹,其中包含大量的文件,包括.xml…我需要找到html部分,但它使用的是“struts”,除了它是一个Java MVC框架之外,我对它知之甚少 如何找到html部分?网址是 我在xml文件的第1部分中进行了搜索,发现以下内容可能有用: <action name="DashBoardForm" path="/DashBoard" type="com.manageengine.servicedesk.dashboard.action.DashBo

我真的很新,不熟悉这个…我正在尝试编辑这个文件夹,其中包含大量的文件,包括.xml…我需要找到html部分,但它使用的是“struts”,除了它是一个Java MVC框架之外,我对它知之甚少

如何找到html部分?网址是

我在xml文件的第1部分中进行了搜索,发现以下内容可能有用:

<action name="DashBoardForm" path="/DashBoard" type="com.manageengine.servicedesk.dashboard.action.DashBoardAction">
    <forward name="viewDashBoard" path="/dashboard/Dashboard.jsp"/>
</action>

/dashboard/dashboard.jsp
应该是包含html的视图页面。在Struts中,
Struts config.xml
文件指示由哪个servlet提供服务的请求。在您的情况下,
ContactView.do
应该有一个到动作类的映射。在包含
path=“/ViewContact”
的文件中查找xml配置行

在实际的jsp页面中,您可能会看到struts结构的混合(即
s:
)、JSTL(即
c:
和纯html)。然而,当您在客户端(即浏览器)中查看HTML时,它们显然都会被转换为HTML

另一件您可能想检查的事情是它是否正在使用。很多时候,视图页面可能是在
tiles defition.xml
文件中定义的。因此,您可以在另一个地方查看
ContactView
jsp的定义。如果它使用tiles,那么您将在struts-config.xml中找到tile定义的名称,然后在tiles-definition.xml中找到实际的JSP路径

更新

在您添加到struts-config.xml的链接后,我可以准确地告诉您的请求所指向的JSP,这是您在文章中最初要求的

请看以下代码段:-

    <action name="ContractViewForm" path="/ContractView" scope="request" type="com.adventnet.servicedesk.contract.action.ContractViewAction" input="ContractListView.jsp">
                <forward name="contractListView" path="/contract/ContractListView.jsp?task=ContractListView"/>
                <forward name="newContract" path="/contract/ContractDef.jsp?task=ContractDef"/>
            </action>

<form-bean name="ContractViewForm" type="com.adventnet.servicedesk.contract.form.ContractViewForm"/>

从这段代码中,您可以看到,根据上一个操作(即表单提交)转发页面的方式,页面将转到
/contract/ContractListView.jsp
/contract/ContractDef.jsp
。支持操作类是
com.advennet.servicedesk.contract.action.ContractViewAction
,它是所有业务逻辑处理开始的类。表单是
com.advennet.servicedesk.contract.form.ContractViewForm
,其中存储了所有表单字段,并且位于
reqest
范围内


希望这有帮助

我们无法查看URL,因为它引用了您计算机上的某些内容。如果你可以上传到其他地方,人们可以look@JeffHodge-您在struts配置XML中找到了进入ContactView的那一行吗?也许可以将您的struts-config.xml粘贴到您的帖子中。我真的不知道如何找到html并对其进行修改,以便在菜单中添加其他选项。@Jeff Hodge-您可以在JSP页面中添加选项/下拉菜单。你是Java/JEE新手吗?然后我推荐您使用谷歌JSP教程来了解它是如何完成的。