SpringMVC请求参数获取时,有这六种方式值得学习~

1、直接把表单的参数写在Controller相应的方法的形参中,适用于get方式提交,不适用于post方式提交。

 /** * 1.直接把表单的参数写在Controller相应的方法的形参中 * @param username * @param password * @return */ @RequestMapping("/addUser1") public String addUser1(String username,String password) { System.out.println("username is:"+username); System.out.println("password is:"+password); return "demo/index"; }

url形式:http://localhost/SSMDemo/demo/addUser1?username=lixiaoxi&password=111111 提交的参数需要和Controller方法中的入参名称一致。

蚂蚁课堂带你学Java

2、通过HttpServletRequest接收,post方式和get方式都可以。

 /** * 2、通过HttpServletRequest接收 * @param request * @return */ @RequestMapping("/addUser2") public String addUser2(HttpServletRequest request) { String username=request.getParameter("username"); String password=request.getParameter("password"); System.out.println("username is:"+username); System.out.println("password is:"+password); return "demo/index"; }

3、通过一个bean来接收,post方式和get方式都可以。

(1)建立一个和表单中参数对应的bean

package demo.model;public class UserModel {  private String username; private String password; public String getUsername() { return username; } public void setUsername(String username) { this.username = username; } public String getPassword() { return password; } public void setPassword(String password) { this.password = password; } }

(2)用这个bean来封装接收的参数

 /** * 3、通过一个bean来接收 * @param user * @return */ @RequestMapping("/addUser3") public String addUser3(UserModel user) { System.out.println("username is:"+user.getUsername()); System.out.println("password is:"+user.getPassword()); return "demo/index"; }

4、通过@PathVariable获取路径中的参数

 /** * 4、通过@PathVariable获取路径中的参数 * @param username * @param password * @return */ @RequestMapping(value="/addUser4/{username}/{password}

js获取post请求参数_SpringMVC请求参数获取时,有这六种方式值得学习相关推荐

  1. html js发送http请求数据格式,JS获取url参数,JS发送json格式的POST请求方法

    一.获取url所有参数值 function US() { var name, value; var str = location.href; var num = str.indexOf("? ...

  2. Get和Post请求和对应的参数获取

    1.get和post的请求方式 <!DOCTYPE html> <html lang="en"> <head><meta charset= ...

  3. 请求头没有origin参数_在尝试从REST API获取数据时,请求的资源上没有“Access-Control-Allow-Origin”标头...

    在尝试从REST API获取数据时,请求的资源上没有"Access-Control-Allow-Origin"标头 我试图从HP Alm的REST API中获取一些数据. 它用一个 ...

  4. java控制器接收请求参数_SpringMVC之接收请求参数和页面传参

    Spring接收请求参数 1,使用HttpServletRequest获取 Java代码 @RequestMapping("/login.do") public String lo ...

  5. java servlet获取url参数_Java Servlet如何获取请求的参数值?

    ## Servlet如何获取请求的参数 ## > 使用Request常用API来获取参数 > 这里演示的表单的提交 > 用到的是`getParameter()`和`getParame ...

  6. ServletRequest HttpServletRequest 请求方法 获取请求参数 请求转发 请求包含 请求转发与重定向区别 获取请求头字段...

    原文地址:ServletRequest HttpServletRequest 请求方法 获取请求参数 请求转发 请求包含 请求转发与重定向区别 获取请求头字段 ServletRequest 基本概念 ...

  7. gin ajax 获取请求参数,gin请求参数处理

    本章介绍Gin框架获取请求参数的方式 1.获取Get 请求参数 Get请求url例子:/path?id=1234&name=Manu&value=111 获取Get请求参数的常用函数: ...

  8. 解决springmvc在multipart/form-data方式提交请求在过滤器Filter中获取不到参数的问题

    解决springmvc在multipart/form-data方式提交请求在过滤器Filter中获取不到参数的问题 参考文章: (1)解决springmvc在multipart/form-data方式 ...

  9. Spring/SpringBoot 过滤器修改、获取http 请求request中的参数 和 response返回值,比如修改请求体和响应体的字符编码

    通过自定义filter,RequestWrapper,ResponseWrapper 处理请求和响应数据,比如修改请求体和响应体的字符编码 1.request 和 response 中的数据都是 存在 ...

  10. POST、GET请求及对应的参数获取

    python之requests get和post请求 python3中的requests模块即可以发送get请求,又可以发送post请求.看到有文章说post请求和get请求本质上是没有什么区别的,都 ...

最新文章

  1. 阿里云视频点播获取视频点播的video信息
  2. BaseModelOutputWithPoolingAndCrossAttentions的API
  3. Java 8学习资料汇总
  4. 使用jpmml-sparkml-executable生成PMML模型文件
  5. python读取文件多行内容-python 逐行读取文件的几种方法
  6. 下载 | 新版Java开发手册有哪些亮点?
  7. 【Hibernate】hibernate实体关系映射——单边的多对多关系
  8. 7.OD-字符串参考
  9. Mr.J--HTTP学习笔记(二)-- URL详解
  10. data:image/png;base64
  11. java按钮添加事件_java中添加按钮并添加响应事件的方法(推荐)
  12. htm的head标签各元素分享
  13. 上海市申请享受生育保险待遇的程序
  14. 价值博客们--by 刘末鹏
  15. 拼多多分享好友砍价Java实现_拼多多砍价怎么发到qq?怎么帮好友砍价?
  16. python实现千牛客服自动回复语_淘宝客服自动回复语录(客服自动回复大全)
  17. EFS加密解密----重装系统后
  18. 【搞定CAD】键盘“组合键”应用小技巧
  19. gdal 实现 热点分析 (Getis-Ord Gi*)
  20. wdatepicker设置时间范围_如何设置光固化3D打印机切片参数

热门文章

  1. java实现活动安排问题_贪心算法-活动安排问题
  2. 积分上下限无穷_数分笔记——5种广义积分敛散性的基本方法
  3. Spring Boot---Web应用返回jsp页面
  4. firefox的dl dt dd布局Hack
  5. Audio / Video Playback
  6. 解决CAD图层打印不出来的方法
  7. 腾讯正式开源高性能Hybrid框架VasSonic!
  8. VPP电源控制(VPP Power)-- 由DC-DC变换集成电路MC34063组成
  9. (十四)java版spring cloud+spring boot+redis社交电子商务平台-在springboot中用redis实现消息队列...
  10. 进程介绍(理论部分)