- - PR -
LookupDispatchActionを使わずに複数画面遷移
1
投稿者 | 投稿内容 |
---|---|
|
投稿日時: 2006-10-17 21:53
Windows XP
Struts 1.29 Tomcat 5.0.28 Eclipse 3.2 LookupDispatchActionを使わずに複数画面への遷移の振り分け処理をしたいのですが、 どうすればいいでしょうか。 JavaScriptを使うとできるような事が使っている本に書いてあったのですが、 それ以上詳しい事が載っていなくて・・・ よろしくお願いします。 なお、見ている本は 秀和システム「Jakartaプロジェクト カンタンStruts1.1改訂版」です。 |
|
投稿日時: 2006-10-17 22:03
MappingDispatchActionというやつを使うと、ボタンごとに
処理を振り分けるのが簡単にできますよ。 http://www.jajakarta.org/struts/struts1.2/documentation/ja/target/api/index.html Struts1.2からのクラスなので、そちらの本には載ってないと思いますが。 それから、MappingDispatchActionなどを使わなくても、送信されたパラメータの 値ではなく、名前の有無で判断すれば、普通のActionクラスでも振り分けする ことはできます。a,bという名前のボタンが画面にある状態でどちらかのボタン を押すと、リクエストパラメータにaかbのどちらが存在するかを判断すれば 処理を振り分けるといった使い方ですが。 |
|
投稿日時: 2006-10-18 23:46
返信ありがとうございます。
アドバイスどおりにActionクラスの名前で振り分けてみたら、うまくできました。 ありがとうございました。 ◇JSP <html:cancel property="cancel" value="戻る" /> <html:submit property="submit" value="次へ" /> ◇アクション if(cancel.equals("戻る") && next.equals("")){ session.invalidate(); foward="back"; } else if(next.equals("次へ") && cancel.equals("")){ session.setAttribute("CUST_INF", Af0001Frm); foward="next"; } |
1