我有一个控制器方法(为测试目的而创建),如下所示。
@RequestMapping(value = "/**/sample/{theme:red|green")
public String getThemeTest(TestRequestBean requestBean, @PathVariable String theme, HttpServletRequest request, Model model) {
.......... some processing............
return viewname;
}
这是我的TestRequestBean.java
public class TestRequestBean {
private String theme;
public String getTheme() {
return this.theme;
}
public void setTheme(String theme) {
this.theme = theme;
}
}
我们使用Spring 3.2.4版本。根据我的理解,@PathVariable
应绑定到Model objects
,在我的情况下,主题应绑定到TestRequestBean.theme
变量。我在POJO中有二传手和吸气剂。如果我在spring 4.x中做一个简单的启动,这个绑定工作正常,而在3.2.4中,它不起作用。不知道是否在特定发布后添加了它?