「Spring」InitBinderメソットでインデックス付き配列パラメータの上限値の変更方法
説明
インデックス付き配列パラメータのデフォルトの上限値は256です。
使用例
1.クラスの定義
public class UserData { protected List<Integer>idLst; protected List<String>usrLst; // some code }
2.@InitBinderの定義
@InitBinder public void initBinder(WebDataBinder binder) { binder.setAutoGrowCollectionLimit(Integer.MAX_VALUE); }
3.エラーレスポンスExceptionの処理
@ExceptionHandler(value = Exception.class)
public ModelAndVie errorHandler(HttpServletRequest req,Exception e) throws Exception
{/some code/}