JSP将参数传递到Servlet,请按单击按钮



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;"

最新更新