微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

java – 在Spring MVC 3.0中使用下划线绑定请求参数

请考虑以下要求:请求参数必须使用Spring MVC 3.0绑定到对象.请求参数包含下划线(例如http:// myurl:80 / x?param_one = 1& param_two = 2).这些参数应绑定到以下对象:

class MyObject {
    private Integer paramOne;
    private Integer paramTwo;

    ...
}

你会怎么做呢?

重要提示:请考虑可能存在大量此类参数和对象,并且在包含下划线的对象上定义setter方法并不是一种好的做法.

最佳答案
Rajith的答案特别针对控制器方法,并没有解决您最初询问如何将下划线参数绑定到对象的问题.

我目前所拥有的hacky解决方案是完成您实际要求的是以这种方式命名我的二传手:

public void setProject_ids(List

请注意,RequestParam不能应用于方法,并且在应用于此setter的参数时不起作用.

原文地址:https://www.jb51.cc/spring/431474.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐