将JSP字段索引到Controller

时间:2012-09-07 11:31:41

标签: java jsp spring-mvc

我们正在研究一个非常大的Spring MVC应用程序。从它的外观来看,我们将在JSP中有很多字段,我们必须手动映射到模型,并进行基本验证(除了带注释的验证)。

是否有任何框架或技术可以让我们管理这么多字段 - 某种地图?

1 个答案:

答案 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);