Spring Mvc中传递参数方法之url/requestMapping详解

  

  

相信大家在使用春天的项目中,前台传递参数到后台是经常遇到的事,我们必须熟练掌握一些常用的参数传递方式和注解的使用,本文将给大家介绍关于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”),真的));      }      

  

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流,谢谢大家对的支持

Spring Mvc中传递参数方法之url/requestMapping详解