<a>
不能像你认为的那样使用。它不是依赖于<form>
提交的 HTML 元素之一,例如,<input>
等。<textarea>
<select>
<a>
您可以在此处阅读更多关于使用以及如何在 URL 中传递请求参数的信息。还有一些关于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"
这是您可以实现所需结果的两种方法。您获取请求参数的 java 代码很好。