こんにちは。
【abc.jsp】内の
【ボタンA】を押した場合は【abc.jsp】へ
【ボタンB】を押した場合は【edf.jsp】へ
上記のように、
JSPで取得した値により遷移先を変更させようとしています。
ですが、【ボタンA】、【ボタンB】のどちらを
押しても【abc.jsp】に遷移します。
上記の処理を行うにはどうすればよいでしょうか?
以下に抜粋した処理を記述します。
***** 処理(abc.jsp) *****
<logic:equal name="actionForm" property="actionFlag" value="abc">
<%actionV = "/abc.jsp";%>
</logic:equal>
<logic:notEqual name="actionForm" property="actionFlag" value="abc">
<%actionV = "/efg.jsp";%>
</logic:notEqual>
<html:form method="POST" action="<%=actionV %>">
以下略
不明な点がありましたら、補足いたします。
No.1ベストアンサー
- 回答日時:
これだけだと、A,Bそれぞれのボタンを押して送信されるとき、どのように値が設定されているのかが見えないからなんともいえんな。
ボタンを押してabc.jspを再表示したとき、実際にブラウザに出力されるHTMLソースコードで、フォームのactionにどのような値が設定されているだろうか。また、<logic:equal>に入る段階で、actionFlagプロパティの値がどうなっているかSystem.out.printlnなどで書き出してチェックしてみてはどうか。案外、どちらかの値が未定義だったりしないだろうか。
この回答への補足
本件、自己解決しました。
今回はstrutsを使用しているので、
struts-config.xmlに処理を追加することで解決しました。
今まで
<forward name="success" path="/abc.jsp"/>
のみでしたが、
<forward name="next" path="/efg.jsp"/>
を追加し、新たなロジックを追加することで
【ボタンB】を押した後に【efg.jsp】に遷移できるようになりました。
回答をしてくださったlogger_man様に
再び、お礼申し上げたいと思います。
ありがとうございました。
回答ありがとうございます。
再表示したときに、
ブラウザに出力されるソースコードを見たところ、
【ボタンA】
<form name="actionForm" method="POST" action="/abc.jsp">
【ボタンB】
<form name="actionForm" method="POST" action="/efg.jsp">
と、値は正常に渡っていました。
しかし、【ボタンB】を押した場合は【efg.jsp】へ、
という処理を行う場合、
1.【ボタンB】を押す。
2.actionの値に【efg.jsp】が格納される。
3.もう一度【ボタンB】を押す。
4.【efg.jsp】に遷移する。
のようにしなければなりません。
【ボタンB】を押した後に【efg.jsp】に遷移する場合の処理を
引き続き教えていただけたらと思います。
質問続きで申し訳ありませんが、よろしくお願いいたします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Java Javaプログラミングの質問になります。 ボタンを押下した時に画面遷移して 画面から戻ってきた時のi 1 2023/06/26 07:50
- JavaScript javascriptで移動ボタンを押した際に遷移するボタンを追記したい 1 2022/11/29 03:02
- JavaScript javascriptのちょっとした動作不良(原因は突き止めたのですが) 1 2023/06/15 19:58
- JavaScript Javascriptが機能せず原因が分からないので教えて頂きたいです 3 2023/06/04 14:50
- Java 問題作成のWebアプリの作り方を教えてください 1 2022/11/26 22:01
- Windows 10 WIN10(MAC-bootcamp)で 起動時のパスWが どうにもならない 2 2023/06/30 11:40
- JavaScript [Java] Edgeでのアドレスバー非表示について 3 2022/04/20 17:51
- バックアップ ファイル履歴を使用してバックアップよりハードディスクドライブに保存した方良いですか? 3 2022/09/29 22:31
- 法学 ABC各自代表の非取締役会設置会社が取締役会を設置した場合 印鑑証明書について 2 2022/12/03 23:01
- Excel(エクセル) エクセルの数式で教えてください。 2 2023/03/09 10:07
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
session,requestはjspで未定義...
-
jspからServletを呼び、元のjsp...
-
JSPからJSPへ情報を渡せる?
-
JSPのエラー画面(error.jsp)に...
-
webアプリを作ってます。エラー...
-
Strutsでフレーム使用時のerror...
-
jsp:paramアクションタグで配列...
-
WEB-INF直下のフォルダ
-
jspでbeanを使いたいのです...
-
Python言語のAnacondaの話です ...
-
「<c:forEach タグが終了し...
-
三菱GOTの画面切り替えについて
-
リクエストに応じたselectedの...
-
フォーム上で押されたボタンに...
-
フォームで同じ複数のnameで違...
-
ボタンが活性化の場合とは、ボ...
-
ASP.NET 画面遷移前の状態を保...
-
ActiveReportのDataSourceについて
-
javascriptでセッションを取得
-
漏電遮断器の黄色ボタンと白色...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
jspからServletを呼び、元のjsp...
-
webアプリを作ってます。エラー...
-
JSPからJSPへ情報を渡せる?
-
WEB-INF直下のフォルダ
-
JSPのエラー画面(error.jsp)に...
-
jspでbeanを使いたいのです...
-
jsp:paramアクションタグで配列...
-
Struts:フレーム内JSPからcssフ...
-
servletからjspへの遷移時に文...
-
TOMCATで\\webapps\\ROOTフォル...
-
jspからjarを参照したいのですが
-
JSPが表示できない
-
Tomcatの仮想ディレクトリ配置...
-
リンクの無効化/有効化 の切り...
-
Servlet-JSP間のhidden要素での...
-
1つのフォーム内容を1つのsubmi...
-
javaでカレンダー作成
-
RequestDispatcherの使用方法
-
getRequestDispatcher の機能...
-
javascriptでformの送信後、値...
おすすめ情報