相信大家在使用春天的项目中,前台传递参数到后台是经常遇到的事,我们必须熟练掌握一些常用的参数传递方式和注解的使用,本文将给大家介绍关于spring Mvc中传递参数方法之url/requestMapping的相关内容,分享出来供大家参考学习,话不多说,直接上正文。
1。@requestMapping:类级别和方法级别的注解,指明前后台解析的路径。属有价值性(一个参数时默认)指定url路径解析,法属性指定提交方式(默认为得到提交)
@RequestMapping (value=" https://www.yisu.com/testing ") 公开课QuestionSetDisplayController延伸BaseController {} @RequestMapping (value=" https://www.yisu.com/applicant/recover ") 公共BaseModel恢复(字符串手机)抛出OTPException { 返回userService.recover(手机); }
2。@RequestParam:请求参数规则注解。价值属性匹配前台传递的参数(一个参数时默认),要求属性此字段是否必须传值(布尔,默认为true), defaultValue此参数的默认值(存在此参数时,说明前台不必需传递参数,需要为false)
@RequestMapping("/登录")//url:/登录# 63;name=汤姆 公共字符串登录(@RequestParam (value=" https://www.yisu.com/zixun/age ",要求=false, defaultValue=" https://www.yisu.com/zixun/24 ")字符串agenum @RequestParam(“名字”)字符串名称){ 返回“你好”; }
3。@PathVariable: url参数注解,一般用于从url中获取参数
@RequestMapping (value=" https://www.yisu.com/system/getAllCodeTableData/{类别}”、方法=RequestMethod.GET)//前台url:“/系统/getAllCodeTableData/APPLICANT_ENGLISH”
公共ListgetCodeTableModelByCategory (@PathVariable字符串类)抛出OTPException {& lt; br>返回codeTableService.getCodeTableModelByCategory(类别);& lt; br>}
4。特殊的属性编辑器在前台到后日台数据期类型等的转化会出错,此时我们需要属性编辑器进行属性的转化//日期传递参数会产生异常,因此在传递时间参数时,需要进行类型转换,在初始化时进行数据的绑定与转化
@RequestMapping (value=" https://www.yisu.com/todate/{数据}”、方法=RequestMethod.GET) 迄今为止,公共字符串(@PathVariable(“数据”)日期日期){ system . out。println(新SimpleDateFormat (yyyy-MM-dd) .format(日期)); 返回“开始”; } @InitBinder//初始化参数绑定,日期类型的转化, 公共空间initBinder (ServletRequestDataBinder粘合剂){ binder.registerCustomEditor (java.util.Date。类,新CustomDateEditor(新SimpleDateFormat (“yyyy-MM-dd”),真的)); }
以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流,谢谢大家对的支持