前提
Strtus1からStruts2に移行しようと思っています。
その際、遷移先設定を記述する「struts.xml」でStruts1の時にしていたactionからactionの動作を行いたいのですが、Strtus2でも可能なのでしょうか?
また、可能であればその記載方法を教えていただきたいです。
実現したいこと
Strtus1の時と同様にactionからactionに遷移設定したい
発生している問題・エラーメッセージ
試しにそれっぽい感じでやってみましたが、404となってしまいました。
HTTPステータス 404 - /struts2_sample/sampleAction
該当のソースコード
Strtus1の「struts-config.xml」(一部抜粋)
xml
1 <action-mappings> 2 <action name="SampleForm" 3 path="/sampleAction" scope="request" 4 type="sample.ActionServlet"> 5 <forward name="sample" path="/jsp/sample.jsp"/> 6 </action> 7 <action name="SampleForm" 8 path="/sampleEventAction" scope="request" 9 type="sample.ActionServlet"> 10 <forward name="sampleAction" path="/sampleAction.do"/> 11 <forward name="menuAction" path="/menuAction.do"/> 12 </action> 13 </action-mappings>
試したこと
遷移する順番ですが、
①「sampleAction」を呼び出し対象のjspを表示
②①jspのactionには「sampleEventAction」を記載
③処理を行い問題があった場合には「sampleAction」を呼び出し、問題なければ「menuAction」を呼び出す
となります
上記と同じ動きになるようそれっぽい感じで「struts.xml」は記載してみましたが、先に記載した通りエラーが発生しましました
「struts.xml」(一部抜粋)
xml
1 <package name="actionform" extends="struts-default"> 2 <action name="sampleAction" class="actionform.SampleForm"> 3 <result name="sample">/jsp/sample.jsp</result> 4 </action> 5 <action name="sampleEventAction" class="actionform.sampleForm"> 6 <result name="sampleAction">/sampleAction</result> 7 <result name="menuAction">/menuAction</result> 8 </action> 9 </package> 10
補足情報(FW/ツールのバージョンなど)
・windows10
・Eclipce(Tomcat 8.0)
・Java SE 8
・Struts 2.5.29

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。