gpt4 book ai didi

java - Spring mvc 如何将请求参数绑定(bind)到Controller属性,如struts2

转载 作者:太空宇宙 更新时间:2023-11-04 13:03:13 25 4
gpt4 key购买 nike

在 Spring MVC 中,很容易将请求参数绑定(bind)到处理请求的方法参数。我只是使用@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

最佳答案

这对于 Spring 的 @RequestParam 注释来说是不可能的:

@Target(ElementType.PARAMETER)
@Retention(RetentionPolicy.RUNTIME)
@Documented
public @interface RequestParam {
...
}

这意味着@RequestParam只能用于方法参数。

不要忘记 Spring Controller 默认是单例的(一个实例由多个请求共享)。因此,将请求参数绑定(bind)到实例字段并不是一个好主意。

关于java - Spring mvc 如何将请求参数绑定(bind)到Controller属性,如struts2,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34740089/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com