【发布时间】:2011-09-13 08:44:59
【问题描述】:
为 spring mvc 应用程序制作控制器时,我必须指定
每次我想从 spring 表单传递一个新的类实例时,一个新方法:
@RequestMapping(method=RequestMethod.POST)
public String mainPost(@Valid MyClass myClass,
BindingResult result, Model model) {
// do the same stuff each time here
}
所以我需要为我的应用程序中的每个可能的 MyClass 编写一个方法
可以传递给控制器,但所有这些方法都做同样的事情
(他们检查错误并将此对象传递给服务层)。
如何将所有这些方法合并为一个?
我相信有一些类似于以下的解决方案(不起作用):
@RequestMapping(method=RequestMethod.POST)
public <T> String mainPost(@Valid T myObject,
BindingResult result, Model model) {
// check errors and pass the object myObject to a service layer
}
【问题讨论】:
标签: java forms spring controller