,则应为
i具有以下JSP,其中包含一个表格。用户应该能够更新和删除,因此我有两个按钮:
<form method="GET" action ="${pageContext.request.contextPath}/CurrencyController">
Currency code: <input type="text" name="currencyCode" id="currencyCode" value="${currency.currencyCode}" />
<br/>
<input type="submit" value="Update" >
<input type="submit" value="Delete"/>
</form>
在我的servlet CurrencyController
中我检索 action
:
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
String action = request.getParameter("action");
if (action.equalsIgnoreCase("update")){
...
if (action.equalsIgnoreCase("delete")){
...
那么,如何以我的形式传递action
的值?如果单击第一个按钮,则应是update
,如果单击第二个按钮
delete
。使用新输入添加操作参数:
<input type="hidden" name="action" id="action" value="" />
将onclick属性添加到每个提交按钮,以更改其值。例如:
onClick="document.getElementId('action').value=this.value;return true;"