在Spring MVC中,很容易将请求参数绑定到处理请求的方法参数。我只是使用@RequestParam
@Controller
public class ConfirmOrderAction {
public String toConfirmOrder(@RequestParam String itemIds){
}
}
但我希望像这样
@Controller
public class ConfirmOrderAction {
@RequestParam
private String itemIds;
getItemIds(){}
setItemIds(){}
public String toConfirmOrder(){}
}
喜欢struts2
答案 0 :(得分:0)
使用Spring的@RequestParam
注释:
@Target(ElementType.PARAMETER)
@Retention(RetentionPolicy.RUNTIME)
@Documented
public @interface RequestParam {
...
}
这意味着@RequestParam
只能用于方法参数。
不要忘记Spring控制器默认是单例(一个实例由多个请求共享)。因此,将请求参数绑定到实例字段是个坏主意。