Javascript Spring表单上的更改操作:表单提交

Javascript Spring表单上的更改操作:表单提交,javascript,spring,forms,Javascript,Spring,Forms,我已经做了很多搜索,看看这个问题是否已经被问到了。看来这应该是一件相当直截了当的事情 我想在提交时更改Spring表单上“action”的值。操作的值将由单击的按钮决定 我希望有人能解释为什么我的方法不起作用,其次是什么是我追求的最好的方法。谢谢 这是我的表格和按钮。我想让按钮的一次点击改变动作 <form:form id="userForm" method="POST" commandName="user" action="/"> <input type="submi

我已经做了很多搜索,看看这个问题是否已经被问到了。看来这应该是一件相当直截了当的事情

我想在提交时更改Spring表单上“action”的值。操作的值将由单击的按钮决定

我希望有人能解释为什么我的方法不起作用,其次是什么是我追求的最好的方法。谢谢

这是我的表格和按钮。我想让按钮的一次点击改变动作

<form:form id="userForm" method="POST" commandName="user" action="/">
    <input type="submit" value="Add"    onclick="document.getElementById('userForm').action='${pageContext.request.contextPath}/user/add'"/>
    <input type="submit" value="Delete" onclick="document.getElementById('userForm').action='${pageContext.request.contextPath}/user/delete'"/>
</form:form>


结果是表单没有被提交

好的,我自己已经解决了这个问题


这个表格很好用。这个问题在我的页面的其他地方。我已将页面更改为导入包含taglib定义的header.jsp文件。然而,我使用了
,以下是对两者之间差异的一个很好的解释,包括: