コントローラーに 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 の問題を解決するより良い方法はありますか?