当前位置: 首页 > news >正文

亚运村网站建设百度拍照搜题

亚运村网站建设,百度拍照搜题,重庆网站服务器建设推荐,黑蜘蛛网站SpringMVC获取请求参数 通过ServletAPI获取 将HttpServletRequest作为控制器方法的形参,此时HttpServletRequest类型的参数表示封装了当前请求的报文对象。 RequestMapping("/testServletAPI") // request表示当前请求 public String testServletAPI(H…

SpringMVC获取请求参数

通过ServletAPI获取

将HttpServletRequest作为控制器方法的形参,此时HttpServletRequest类型的参数表示封装了当前请求的报文对象。

@RequestMapping("/testServletAPI")
// request表示当前请求
public String testServletAPI(HttpServletRequest request) {String username = request.getParameter("username");String password = request.getParameter("password");return "message";
}

通过控制器方法的形参获取请求参数

在控制器方法的形参位置,设置和请求参数同名的形参,当浏览器发送请求,匹配到请求映射时,在DispatcherServlet中会将请求参数赋值给相应的形参。

@RequestMapping("/testParam")
public String testParam(String username,String password) {System.out.println(username);System.out.println(password);return "message";
}

若请求所传输的请求参数中有多个同名的请求参数,此时可以在控制器方法的形参中设置字符串数组或者字符串类型的形参接收此请求参数。

若使用字符串数组类型的形参,此参数的数组中包含了每一个数据
若使用字符串类型的形参,此参数的值为每个数据中间使用逗号拼接的结果

@RequestParam

@RequestParam是将请求参数和控制器方法的形参创建映射关系。

@Target(ElementType.PARAMETER)
@Retention(RetentionPolicy.RUNTIME)
@Documented
public @interface RequestParam {// 请求参数的key的name@AliasFor("name")String value() default "";// 请求参数的key的name@AliasFor("value")String name() default "";// 请求是否必须包括该参数,默认trueboolean required() default true;//defaultValue:不管required属性值为true或false,当value所指定的请求参数没有传输或传输的值为""时,则使用默认值为形参赋值String defaultValue() default ValueConstants.DEFAULT_NONE;
}

@RequestHeader

@RequestHeader是将请求头信息和控制器方法的形参创建映射关系。
@RequestHeader注解一共有三个属性: value、required、defaultValue,用法同@RequestParam

@CookieValue

CookieValue是将cookie数据和控制器方法的形参创建映射关系。
@CookieValue注解一共有三个属性: value、required、defaultValue,用法同@RequestParam

通过实体类对象获取数据

可以在控制器方法的形参位置设置一个实体类类型的形参,此时若浏览器传输的请求参数的参数名和实体类中的属性名一致,那么请求参数就会为此属性赋值。

@RequestMapping("/user")
public String testParam(User user) {System.out.println(user);return "message";
}

@RequestBody

如果后端接收参数是一个对象,且该参数是用@RequestBody修饰的,那么前端json传数据,要满足:

  • 根据json字符串中的key来匹配对应实体类的属性,如果匹配一致且json中的key对应符合,那么后端能成功接收
  • json字符串中,如果value为"“的话,后端对应属性如果是String类型的,那么接受到的就是”",如果后端对应的是引用类型Integer、Double等的话,那么就收的就是null
  • json字符串中,如果value为null的话,后端接收到的就是null
  • 如果某个参数没有value,在传json给后端的时候,要不不写,要么给value赋值""或null。
@RequestMapping("/user")
public String testParam(@RequestBody User user) {System.out.println(user);return "message";
}
http://www.zhongyajixie.com/news/25589.html

相关文章:

  • wordpress独立登录页面青岛seo关键词
  • 嘉兴建站网站模板手机百度seo快速排名
  • wordpress批量发邮件宁波seo费用
  • 国外哪些网站做产品推广比较好平台推广是做什么的
  • 网站建设 成都今网科技关键词完整版免费听
  • 网站 横幅刷移动关键词优化
  • 模板网站源码手机百度网盘登录入口
  • 住房城市建设委官方网站全国疫情排行榜最新情况列表
  • 天津网站开发网站建设网站制作公司
  • 做网站好看的背景图片网络热词有哪些
  • 做棋牌网站赚钱吗网站优化外包多少钱
  • 做网站合同范本网络销售技巧和话术
  • 信宜网站建设九易建网站的建站模板
  • 网站的banner轮播怎么做官网seo是什么意思
  • 天津做流产五洲网站今天《新闻联播》回放
  • 台州建设局招标投标网站网站黄页推广软件
  • 影视公司注册百度seo营销公司
  • 完善门户网站建设网站结构
  • 苏州制作网站的公司简介泉州seo技术
  • 室内设计平面图素材seo网络推广是干嘛的
  • 将一个网站拉入黑名单怎么做防晒霜营销软文
  • 微信网站应用开发广东东莞疫情最新情况
  • 网站建设产品服务怎么提高关键词搜索权重
  • 福建省人民政府 网站建设郑州疫情最新动态
  • 请人做网站谁来维护互联网营销怎么赚钱
  • 陵水网站建设做一个简单网页
  • 高端网站建设信息好视通视频会议app下载安装
  • 网站下拉菜单html做多大有哪些平台可以做推广
  • 一级造价工程师报名时间什么叫做seo
  • 做网站体会百度网盘下载官网