/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
スコープにあります。
希望すると便利です。
あなたのマシン上で何かを参照しているため、URLを見ることができません。他の場所にアップロードできれば、人々は見てみることができます – AndyBursh