2011-07-29 3 views
0

私は本当に新しくこれに慣れていません... .xmlを含むたくさんのファイルでこのフォルダを編集しようとしています....私はhtmlの部分を見つける必要がありますが、 "struts"と私はそれがJava MVCフレームワークであること以外はそれほど知りません...どのようにstrutsのhtmlを見つけるのですか?

どのようにhtml部品を見つけることができますか?私はHTMLを取得することができますどのように

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

任意のアイデア:URLはhttp://localhost:8080/ContractView.do

は、私は内部のxmlファイルの1を検索し、使用のであるかもしれないこれを見つけたのですか?

基本的にメニューに追加オプションを追加します。

私はそれがソフトウェアであるこれには本当に新しいですし、ちょうど..私はそれがリンクするということでPHPファイルを埋め込むことができるように、ナビゲーションバーに追加のメニューを追加しようとしている

は、ダウンロードすることができます http://www.manageengine.com/products/service-desk/download.html

+1

あなたのマシン上で何かを参照しているため、URLを見ることができません。他の場所にアップロードできれば、人々は見てみることができます – AndyBursh

答えて

1

/dashboard/Dashboard.jspは、htmlを含むビューページにする必要があります。 Strutsでは、struts-config.xmlファイルはどのリクエストがどのサーブレットによって処理されるかを指示します。あなたの場合、ContactView.doにはアクションクラスへのマッピングが必要です。 path="/ViewContact"を含むそのファイルのxml構成行を探します。

実際のjspページには、ストラットのコンストラクト(つまり、s:<some_tag>)、JSTL(つまり、c:<some_tag>、および純粋なhtml)が混在していることがあります。しかし、クライアント(ブラウザなど)で表示すると、すべてHTMLに変換されることは明らかです。

もう1つチェックしたいことは、tilesを使用しているかどうかです。多くの場合、ビューページはtiles-defition.xmlファイルで定義されます。だから、ContactView jspがどこに定義されているのかを見るための別の場所かもしれません。タイルを使用している場合は、struts-config.xmlでタイル定義の名前を見つけて、実際のJSPパスをtiles-definition.xmlで探します。

UPDATE

あなたはストラット-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.adventnet.servicedesk.contract.action.ContractViewActionです。フォームはcom.adventnet.servicedesk.contract.form.ContractViewFormで、すべてのフォームフィールドが保存され、requqestスコープにあります。

希望すると便利です。

+1

私はタイルではなく、それを試しました。 – Bulvak

+0

@Jeff Hodge - あなたのstruts config XMLにContactViewに行く行がありますか?おそらくあなたの投稿にあなたのstruts-config.xmlを貼り付けてください。 – CoolBeans

+1

http:// pastebin。com/dFxcn0A2 ここにstruts xml – Bulvak

関連する問題