带有两个操作按钮的 JSP 表单

标签 jsp

我在 JSP 中创建了一个表单,其中有 2 个按钮。

<form:form method="POST" action="${pageContext.request.contextPath}/firstAction>
     <tr>
        <td>Input</td>
        <td><form:input path="input" /></td>

         <td>data</td>
         <td><form:input path="data"/></td>

        <td>
            <input id="delete" class="myclass" type="image" src="${pageContext.request.contextPath}/<spring:theme code="image"/>delete.jpg" value="delete" alt="delete" title="delete" /
        </td>

        <td>
            <input id="Approve" class="myclass2" type="image" src="${pageContext.request.contextPath}/<spring:theme code="image"/>approve.jpg" value="Approve" alt="Approve" title="Approve" />
        </td>
     </tr>
</form:form> 

我希望当用户单击一个按钮时调用 URI/firstAction,当单击第二个按钮时在不同的 URI 中执行另一个操作。但我想在同一个表中提供显示的数据和按钮。而且我在想要执行的操作中需要输入和数据输入。

附注实际上,现在当我按下两个按钮时,我正在重定向到/firstAction,这是正常的,因为我的形式相同。

最佳答案

您可以使用 jQuery 来实现此目的。像这样的事情应该可以完成工作:

$('#delete').click(function(e){
        $(this).parent('form').attr('action', '/firstAction');
});

$('#Approve').click(function(e){
        $(this).parent('form').attr('action', '/secondAction');
});

关于带有两个操作按钮的 JSP 表单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11248874/

相关文章:

java - 只有在 jsp 中启用时才重定向到 SSL

java - 如果 tagdir 属性没有尾部斜杠,是否有任何 jsp 2.0 实现会强制出现错误?

java - 从 WEB-INF 内的 JSP 访问文件

java - 根据 HttpServletRequest 参数使 HTML 元素可见/不可见

java - Liferay portlet 中的自定义 servlet/jsp

java - 单击提交按钮时不执行任何操作,但应该注册用户

css - 图片和 css 没有在 spring mvc JSP 页面中上传

javascript - 如何根据 bool 变量隐藏元素?

java - 从一个 Web 应用程序到另一个 Web 应用程序获取 cookie 或 session

java - 在 Spring MVC 3.2.x 中实现级联下拉菜单的正确方法