リクエストパラメータによる処理の振り分けについて質問があります。
今、A.jsp→ABC.java(サーブレット)→B.jsp→ABC.java(サーブレット)→C.jspというように遷移されていくようにしたいです。
まず、A.jspとB.jspではABC.javaに対して以下のようにPostしています。
java
1//A.jspです 2<form action="/Sample/ABC" method="post"> 3<input type="hidden" name="text1" value=id> 4<input type="submit" name="A" value="送信">
java
1//B.jspです 2<form action="/Sample/ABC" method="post"> 3<input type="hidden" name="text2" value=id> 4<input type="submit" name="B" value="送信">
そして、ABC.javaのpostの部分では以下のように書いています。
java
1//ABC.javaです 2String result1= request.getParameter("A"); 3String result2= request.getParameter("B"); 4if(result1!=null){ 5B.jspに遷移 6} 7if(result2!=null){ 8C.jspに遷移 9}
と書いたのですが、なぜか、C.jspに遷移されなくて困っています。教えて下さい。よろしくお願いします。
同じサーブレットを別の処理で使う理由が不明なんだが
B.jspに遷移 とか書いているが Javaの繊維処理をちゃんと書いておきましょう。 コメントじゃ遷移しません
回答2件
あなたの回答
tips
プレビュー