как мне найти html распорок? - PullRequest
0 голосов
/ 29 июля 2011

Я действительно новичок и не знаком с этим ... Я пытаюсь отредактировать эту папку с кучей файлов, включая .xml .... Мне нужно найти часть html, но она использует "Struts" и я не знаю много об этом, кроме того, что это Java MVC Framework ...

Как мне найти часть html? URL-адрес http://localhost:8080/ContractView.do

Я искал в 1 файле xml и обнаружил, что это может быть полезно:

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

Любые идеи о том, как я могу получить HTML?

Я хочу добавить в меню дополнительную опцию.

Я действительно новичок в этом и просто пытаюсь добавить дополнительное меню на панель навигации, чтобы я мог вставлять в него php-файлы, на которые он будет ссылаться ..

это программное обеспечение, может быть загружено на http://www.manageengine.com/products/service-desk/download.html

1 Ответ

1 голос
/ 29 июля 2011

/dashboard/Dashboard.jsp должна быть страница просмотра, содержащая HTML.В Struts файл struts-config.xml указывает, какой запрос будет обслуживаться каким сервлетом.В вашем случае ContactView.do должно иметь отображение на класс действий.Найдите строку конфигурации xml в этом файле, которая содержит path="/ViewContact".

На реальной странице jsp вы можете увидеть смесь конструкций Struts - (например, s:<some_tag>), JSTL (то есть. c:<some_tag> и чистый HTML).Однако все они, очевидно, переводятся в HTML, когда вы просматриваете его на клиенте (т. Е. В браузерах).

Еще одна вещь, которую вы, возможно, захотите проверить, - использует ли она tile .Часто страница просмотра может быть определена в файле tiles-defition.xml.Так что это может быть другое место для вас, где можно найти ContactView jsp.Если он использует плитки, то вы найдете имя определения плитки в struts-config.xml, а затем найдете фактический путь JSP в файле tile-definition.xml.

ОБНОВЛЕНИЕ

После того, как вы добавили ссылку на struts-config.xml, я могу точно сказать, на какой JSP идет ваш запрос, который изначально был тем, что вы спрашивали в своемpost.

Посмотрите на следующий фрагмент: -

    <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.adventnet.servicedesk.contract.action.ContractViewAction - класс, с которого начинается вся обработка бизнес-логики.Форма com.adventnet.servicedesk.contract.form.ContractViewForm, где хранятся все поля формы, и находится в области requqest.

Надеюсь, это поможет!

...