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