我们正在研究一个非常大的Spring MVC应用程序。从它的外观来看,我们将在JSP中有很多字段,我们必须手动映射到模型,并进行基本验证(除了带注释的验证)。
是否有任何框架或技术可以让我们管理这么多字段 - 某种地图?
答案 0 :(得分:0)
是否阻止您使用@ModelAttribute
?它将从WebRequest的字段中创建对象。
控制器的方法如下:
@RequestMapping(value = "/mapping")
protected ModelAndView changeState(@ModelAttribute StateBean state) { ... }
我也遇到了映射不是那么直接的情况,我将整个WebRequest
传递给我的控制器并创建了一些辅助方法来获取我需要的字段。这对于动态生成的复杂结构(如treetable等)特别有用。
RequestMapping(value = "/mapping")
protected ModelAndView processRules(WebRequest request) { ... }
在帮助器方法中,我通过生成名称并调用:
来获取字段request.getAttribute(fieldName);