SpringMVC 中,当前台传入多个参数时,可将参数…
2018-10-24 08:45:19来源:博客园 阅读 ()
在实际业务场景中,当前台通过 url 向后台传送多个参数时,可以将参数封装成一个bean类,在bean类中对各个参数进行非空,默认值等的设置。
前台 url ,想后台传送两个参数,userName 和 password:
1 http://localhost:8082/web/baseAction.do?pathVar=app/task/fetchItemDetail.do?userName=123&password=123
将参数封装成bean 类,并在bean类中对参数进行控制:
1 2 3 import org.hibernate.validator.constraints.NotEmpty; 4 5 /** 6 * Created by thinkpad on 2017/10/23. 7 */ 8 public class QueryCondition { 9 10 @NotEmpty(message = "validator.userName") 11 private String userName ; 12 private String password; 13 14 public String getUserName() { 15 return userName; 16 } 17 18 public void setUserName(String userName) { 19 this.userName = userName; 20 } 21 22 public String getPassword() { 23 if (null == password || password.length() == 0){ 24 password = "123456"; 25 } 26 return password; 27 } 28 29 public void setPassword(String password) { 30 this.password = password; 31 } 32 }
controller 中的接收、打印及去除当前传入的参数:
@RequestMapping("/fetchItemDetail.do") @ResponseBody public String fetchItemDetail(QueryCondition condition) { JSONObject json = new JSONObject(); System.out.println(ReflectionToStringBuilder.toString(condition, ToStringStyle.MULTI_LINE_STYLE)); System.out.println("conditionUserName = [" + condition.getUserName() + "], " + "conditionPassword = [" + condition.getPassword() + "]"); return json.toJSONString(); }
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
- springboot2配置JavaMelody与springMVC配置JavaMelody 2020-06-11
- 蚂蚁金服这套SpringMvc面试题你懂多少(面试必刷) 2020-05-27
- SpringMVC高级-拦截器如何正确运用?案例详解 2020-05-21
- 萌新学习SpringMVC 2020-05-20
- SpringMVC中如何获取请求参数?案例详解 2020-05-19
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash