- ベストアンサー
struts-config.xmlの記述方法について
アクションがなく、 jspからjspをよびだしたいのですが、 struts-config.xmlへの記述方法がわかりません。 特例だとは思いますが、ご存知の方 教えてください。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
こんな感じですか? ↓struts-config.xml <action-mappings> … <action path="/hoge" forward="/hoge.jsp"/> … </action-mappings> ↓遷移元.jsp <form action="hoge.do"> <input type="submit" value="ほげ"/> </form> 遷移元.jspの[ほげ]ボタンを押下すると、 hoge.jspに遷移します。
その他の回答 (3)
- pcbeginner
- ベストアンサー率46% (261/560)
#2です。 <action-mappings> … <action path="/hoge" forward="/WEB-INF/hoge.jsp"/> … </action-mappings> すればWEB-INF内のJSPにも遷移できます。
お礼
補足説明ありがとうございました。
- thamansa
- ベストアンサー率40% (95/232)
アクションでする処理がなくても、 "success"でリターンするだけのアクションクラスを NothingAction などの名前で作成するのはどうでしょうか。 普通のアクションと同じようにstruts-config.xmlに記述できます。 No1さんNo2さんのやり方のほうが素直だと思いますが、 この方法だと、他の画面遷移と整合性が取れるのと、WEB-INF内のJSPへ遷移できるメリットがあります。
お礼
新たな視点でのご解答ありがとうございました。 勉強になりました。
- hrykhsmt
- ベストアンサー率50% (5/10)
jspからjspを呼びだすのに struts-config.xmlに定義する必要はないと思います...。 http://localhost:8080/examples/test.jsp のように「xxx.do」を使用せず直接呼べば良いのでは ないでしょうか? jspから次のjspへすぐに遷移したいということでしたら 参考URLのようにJSPの「forward」アクションを すれば良いかと思います...。
お礼
ありがとうございます。 参考URLも参考にさせていただきました。
お礼
具体例をありがとうございました。 参考になりました。