我在控制器中有一个 RequestMapping:
@Controller
class aController{
...
@RequestMapping("/action", method=RequestMethod.POST, params="actionName"){
//some logic
}
}
在 JSP 中:
<form action="/action" type="POST">
<input type="submit" name="actionName" value="actionName">
<input type="submit" name="xyz" value="XYZ">
</form>
问题是当使用 Chrome 或 Firefox 浏览器时,来自 JSP 的请求会被映射。但在 IE 中,它无法锁定请求映射,因为 IE 处理按钮名称的方式。要解决此问题,我必须添加以下内容:
<input type="hidden" name="actionName" value="actionName"/>
问题是有多个按钮映射到不同的 RequestMapping(params="") 的几个页面。我不想开始到处添加隐藏字段。有没有更好的方法来解决这个愚蠢的 IE 问题?