确定使用了哪个提交按钮?

Chr*_*rra 4 html java forms servlets http

是否可以确定使用了哪个提交按钮?我有一个带有2个提交按钮的确认表.第一个将确认订单,执行一些数据库任务,然后重定向.第二个是取消按钮,它将只重定向到同一页面,而不执行任何数据库任务.

是否可以在servlet中,最好是通过请求对象,来确定使用了哪个提交按钮?我宁愿不依赖于Javascript,因为这很简单,但如果唯一的可能性,它会诉诸它.

谢谢.

Qua*_*noi 10

<button name="someName" value="someValue" type="submit">Submit</button>
<button name="otherName" value="otherValue" type="submit">Cancel</button>
Run Code Online (Sandbox Code Playgroud)

您将拥有someName=someValueotherName=otherValue在您的请求数据中


Aln*_*tak 8

当然,只需给每个submit按钮一个name属性,点击的任何一个都会出现在提交的变量中:

<input type="submit" name="doConfirm" value="Confirm"  />
<input type="submit" name="doCancel"  value="Cancel"  />
Run Code Online (Sandbox Code Playgroud)