「Spring」アノテーション@InitBinderでパラメタ名のプレフィックスを指定するサンプル
構文
binder.setFieldDefaultPrefix(“プレフィックス名.");
サンプルコード
@RequestMapping("/cft") @ResponseBody public String user(@ModelAttribute("user") UserData user, @ModelAttribute("employee") EmployeeData employee){ return " Response" + user+"," + employee; } @InitBinder("user") public void inituser(WebDataBinder binder){ binder.setFieldDefaultPrefix("user."); } @InitBinder("employee") public void initemployee(WebDataBinder binder){ binder.setFieldDefaultPrefix("employee."); }
URLの形式
cft?user.name=user001&employee.name=emp123