位置: IT常识 - 正文
推荐整理分享Controller层接收前端传参的几种方法。@RequestParam、@RequestBody、@PathVariable。及参数校验。(controller 层),希望有所帮助,仅作参考,欢迎阅读内容。
文章相关热门搜索词:controller层接收参数,controller层接收前端的参数用什么来接收,controller 层,controller层接口,controller层接收参数,controller层接收json,controller层接收参数,controller层接收json,内容如对您有帮助,希望把文章链接给更多的朋友!
一、@RequestParam
主要用于将请求参数区域的数据映射到控制层方法的参数上
// http://localhost:8080/wh/user/edit?Id=9452659856325148452&name=天天向上// @RequestParam源码@Target({ElementType.PARAMETER}) // 只能作用于参数上@Retention(RetentionPolicy.RUNTIME)@Documentedpublic @interface RequestParam { // 定义参数名称,默认和名字一致 @AliasFor("name") String value() default ""; // 定义参数名称,默认和名字一致 @AliasFor("value") String name() default ""; // 默认必填,一旦加上该注解,前台必须传递此参数 boolean required() default true; // 定义默认值 String defaultValue() default "\n\t\t\n\t\t\n\ue000\ue001\ue002\n\t\t\t\t\n";}1、@RequestParam有三个配置参数: required 表示是否必传,默认为 true(可省略不写)。 defaultValue 可设置请求参数的默认值(可省略不写)。 value 为接收url的参数名(一般与接收参数名相同)。
小知识点:@AliasFor是一个注解,用于为注解属性
上一篇:如何检查路由器是否被人蹭网(如何检查路由器防火墙设置)
下一篇:如何使用Chrome直接编辑前端代码(chrome使用教程)
友情链接: 武汉网站建设