<a>思うように使えません。、などの<form>送信用に依存する HTML 要素の 1 つではありません。<input><textarea><select>
ここでの使用と、URL でリクエスト パラメータを渡す方法の詳細については、<a> こちらを参照してください。HTMLフォームとその要素についても。
したがって、コードが次のような場合:
<form action="/AddDescriptionForEvent.jsp" name="myForm">
<td>
<input type="text" name="someText" value="some Value" />
</td>
<td>
<span>
<a href="AddDescriptionForEvent.jsp?" name="count"><%=(cnt)%></a>
<span>
</td>
<input type="submit" value="Press me to Submit" />
</form>
次に、submitボタンをクリックすると、 の値ではsomeTextなく入力の値のみが送信されますcount。
の値を他の値とともに送信するにcountは、次の形式を作成します。
<form action="/AddDescriptionForEvent.jsp" name="myForm">
<td>
<input type="text" name="someText" value="some Value" />
</td>
<td>
<span>
<!-- changed the <a> tag to <input> -->
<input type="text" name="count" value="<%=(cnt)%>" />
<span>
</td>
<input type="submit" value="Press me to Submit" />
</form>
または、なしで次を使用できます<form>。
<td>
<span>
<a href="AddDescriptionForEvent.jsp?count=<%=cnt%>">Click this link to Add</a>
<span>
</td>
<!-- Notice the placement of the "cnt" variable of JSP -->
この<a>リンクのクリック時に他のパラメーターも渡すには、を変更hrefしますhref="AddDescriptionForEvent.jsp?count=<%=cnt%>&someText=some value"
これらは、目的の結果を達成するための 2 つの方法です。request-parameter を取得するための Java コードは問題ありません。