• ベストアンサー

struts-config.xmlの記述方法について

アクションがなく、 jspからjspをよびだしたいのですが、 struts-config.xmlへの記述方法がわかりません。 特例だとは思いますが、ご存知の方 教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.2

こんな感じですか? ↓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に遷移します。

dorazaemon
質問者

お礼

具体例をありがとうございました。 参考になりました。

その他の回答 (3)

回答No.4

#2です。 <action-mappings>   …   <action path="/hoge" forward="/WEB-INF/hoge.jsp"/>   … </action-mappings> すればWEB-INF内のJSPにも遷移できます。

dorazaemon
質問者

お礼

補足説明ありがとうございました。

  • thamansa
  • ベストアンサー率40% (95/232)
回答No.3

アクションでする処理がなくても、 "success"でリターンするだけのアクションクラスを NothingAction などの名前で作成するのはどうでしょうか。 普通のアクションと同じようにstruts-config.xmlに記述できます。 No1さんNo2さんのやり方のほうが素直だと思いますが、 この方法だと、他の画面遷移と整合性が取れるのと、WEB-INF内のJSPへ遷移できるメリットがあります。

dorazaemon
質問者

お礼

新たな視点でのご解答ありがとうございました。 勉強になりました。

  • hrykhsmt
  • ベストアンサー率50% (5/10)
回答No.1

jspからjspを呼びだすのに struts-config.xmlに定義する必要はないと思います...。 http://localhost:8080/examples/test.jsp のように「xxx.do」を使用せず直接呼べば良いのでは ないでしょうか? jspから次のjspへすぐに遷移したいということでしたら 参考URLのようにJSPの「forward」アクションを すれば良いかと思います...。

参考URL:
http://www.hellohiro.com/jspaction.htm
dorazaemon
質問者

お礼

ありがとうございます。 参考URLも参考にさせていただきました。

関連するQ&A