1. 通过@PathVariabl注解获取路径中传递参数
    JAVA

    1     @RequestMapping(value = "/{id}/{str}")
    2     public ModelAndView helloWorld(@PathVariable String id,
    3             @PathVariable String str) {
    4         System.out.println(id);
    5         System.out.println(str);
    6         return new ModelAndView("/helloWorld");
    7     }
  2. 用@ModelAttribute注解获取POST请求的FORM表单数据
    JSP

    1 <form method="post" action="hao.do">
    2 a: <input id="a" type="text"   name="a"/>
    3 b: <input id="b" type="text"   name="b"/>
    4 <input type="submit" value="Submit" />
    5 </form>

    JAVA pojo

    1 public class Pojo{
    2     private String a;
    3     private int b;
    4     

    JAVA controller

    1 @RequestMapping(method = RequestMethod.POST)
    2     public String processSubmit(@ModelAttribute("pojo") Pojo pojo) { 
    3         
    4         return "helloWorld";
    5     }
  3. 直接用HttpServletRequest获取
    JAVA

    1     @RequestMapping(method = RequestMethod.GET)
    2     public String get(HttpServletRequest request, HttpServletResponse response) {
    4         System.out.println(request.getParameter("a"));
    5         return "helloWorld";
    6     }
  4. 用注解@RequestParam绑定请求参数a到变量a
    当请求参数a不存在时会有异常发生,可以通过设置属性required=false解决,
    例如: @RequestParam(value="a", required=false)
    JAVA

    1     @RequestMapping(value = "/requestParam", method = RequestMethod.GET)
    2     public String setupForm(@RequestParam("a") String a, ModelMap model) {
    3         System.out.println(a);
    4         return "helloWorld";}

springMVC参数的传递方式(1.通过@PathVariabl获取路径参数,2.@ModelAttribute获取数据,3.HttpServletRequest取参,4@RequestParam)相关推荐

  1. c语言中参数的传递方式是,C语言函数的参数及传递方式

    1.形式参数和实际参数 1.1形式参数 形参出现在被调函数当中,在整个函数体内都可以使用.形参在定义时编译系统并不分配存储空间,只有在调用该函数时才分配内存单元.调用结束内存单元被释放,故形参只有在函 ...

  2. linux java获取路径_linux中java获取路径的方法

    linux中java获取路径的方法 发布时间:2020-05-06 11:11:26 来源:亿速云 阅读:700 作者:小新 今天小编给大家分享的是linux中java获取路径的方法,相信很多人都不太 ...

  3. Go 学习笔记(52)— Go 标准库之 path/filepath(判断绝对路径、拆分目录和文件、组合路径、返回路径目录、获取路径最后文件名、获取文件扩展名、路径匹配规则、递归遍历目录)

    1. 概述说明 import "path/filepath" filepath 包实现了兼容各操作系统的文件路径的实用操作函数. 2. 主要函数 2.1 func IsAbs fu ...

  4. Go 学习笔记(53)— Go 标准库之 path(判断绝对路径、拆分目录和文件、组合路径、返回路径目录、获取路径最后文件名、获取文件扩展名、路径匹配规则)

    1. 概述说明 import "path" path 实现了对斜杠分隔的路径的实用操作函数. 2. 主要函数 2.1 func IsAbs func IsAbs(path stri ...

  5. express中获取url参数

    问号传参获取参数 获取 http://127.0.0.1:3001/user?id=10&name=zs 中的查询参数: 直接使用 req.query 获取参数即可: 注意:URL 地址栏中通 ...

  6. 函数参数的传递方式和变量作用域

    函数参数的传递方式 函数参数的传递方式 基本介绍 两种传递方式 值传递和引用传递使用特点 变量作用域 基本介绍 初始化局部变量和全局变量 作用域的注意事项和细节 练习题 函数参数的传递方式 基本介绍 ...

  7. fastapi 查询参数和字符串校验 / 路径参数和数值校验

    文章目录 1. 约束限制 2. 必须参数 3. 查询参数列表 / 多个值 4. 声明更多元数据 5. 别名参数 6. 弃用参数 7. Path 路径参数 8. 按需对参数排序 learn from h ...

  8. spring mvc 之可选路径参数

    在spring mvc中,注解@PathVariable可以获得路径参数,但如果我想让路径参数可选呢? @GetMapping({"/get/{offset}/{count}",& ...

  9. 一学就会:springMVC获取请求参数有哪几种方式?

    文章目录 一.前言 二.初步认识 三.servletAPI 四.方法参数 五.@RequestParam 六.实体类 七.总结 一.前言 大家好,我是卷心菜,大二学生一枚. 大家在学习springMV ...

最新文章

  1. Django多进程中的查询错乱问题以及mysql gone away问题
  2. 解决docker中/etc/default/docker配置DOCKER_OPTS 失效问题
  3. vue-router实例
  4. cup过高是什么意思_做青和焙火有什么关系?
  5. Pytorch--Tensor, Numpy--Array,Python--List 相互之间的转换
  6. tornado 学习注意事项--00
  7. .Net Core中Dapper的使用详解
  8. 基于Keras的卷积神经网络(CNN)可视化
  9. vsftpd安装包下载
  10. linux 内核入口地址,Linux内核程序入口地址
  11. 面试官到底想看什么样的简历?
  12. XML学习之应用范围
  13. si4463如何读取RSSI
  14. s3c2416运行JAVA_实时时钟RTC - 基于S3C2440的Linux-3.6.6移植_Linux编程_Linux公社-Linux系统门户网站...
  15. 什么是着色器 (Shader)占用率(Occupancy)? 为什么我们应该关心它?
  16. 微信每日早安推送 Windows版
  17. 旷世face++人脸识别实名鉴权商汤科技ocr二要素哪家强
  18. 【2019/09/16】关于固态硬盘你不得不知道的那些事
  19. pop链 php,POP链
  20. 通信-SCADA系统

热门文章

  1. mysql数据库入门教程(5):多表操作(连接查询,子查询,分页查询,联合查询)
  2. VTK:图像方差用法实战
  3. wxWidgets:获取主机的IP地址
  4. wxWidgets:文件类和函数
  5. boost::merge相关的测试程序
  6. boost::hana::tag_of_t用法的测试程序
  7. boost::geometry::segment_intersection_points用法的测试程序
  8. boost::fusion::clear用法的测试程序
  9. ITK:重新采样分割图像
  10. ITK:创建一个点集