-1

複数の送信ボタンがあるjspページがあります。ここで、ユーザーがクリックした送信ボタン、つまり何らかの条件に基づいて、パラメータをjspファイルに転送したい場合。これはどのように行うことができますか?

jsp:forward を使用して jsp:params (呼び出し元ページで定義) を渡すことを考えています。しかし、パラメータ名を条件付きにする方法がわかりません。

これをどのように実装できるかを誰かが提案できますか?

どんな助けでも大歓迎です。

ありがとう、

ソムナス

4

3 に答える 3

1

サーブレットを使用していない場合は、このようなものはどうですか?これはJSTLです。

<c:choose>
<c:when test="${param.button1}">
<jsp: forward page="page1.jsp">
  <jsp: param name="myParam" value="whatever1"/>
</jsp: forward>
</c:when>
<c:when test="${param.button2}">
<jsp: forward page="page2.jsp">
  <jsp: param name="myParam" value="whatever2"/>
</jsp: forward>
</c:when>
</c:choose>

<form method="POST" action="">
<input type="submit" name="button1" value="button1" />
<input type="submit" name="button2" value="button2" />
</form>
于 2012-04-19T07:12:49.380 に答える
0

各送信ボタンをフォーム内のボタンにして、それがクリックされたときに、それがどこから来たのかを判断する JavaScript 関数を呼び出すか、関数を一意にして、その値をパラメーターとしてサーブレットに転送します。

于 2012-04-19T15:03:06.743 に答える
0

各送信ボタンに異なる値を与えることができます。http://www.chami.com/tips/internet/042599I.htmlを参照

于 2012-04-19T02:18:30.597 に答える