springMVC参数的传递方式(1.通过@PathVariabl获取路径参数,2.@ModelAttribute获取数据,3.HttpServletRequest取参,4@RequestParam)
- 通过@PathVariabl注解获取路径中传递参数
JAVA1 @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 } - 用@ModelAttribute注解获取POST请求的FORM表单数据
JSP1 <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
5JAVA controller
1 @RequestMapping(method = RequestMethod.POST)
2 public String processSubmit(@ModelAttribute("pojo") Pojo pojo) {
3
4 return "helloWorld";
5 } - 直接用HttpServletRequest获取
JAVA1 @RequestMapping(method = RequestMethod.GET)
2 public String get(HttpServletRequest request, HttpServletResponse response) {
4 System.out.println(request.getParameter("a"));
5 return "helloWorld";
6 } - 用注解@RequestParam绑定请求参数a到变量a
当请求参数a不存在时会有异常发生,可以通过设置属性required=false解决,
例如:@RequestParam(value="a", required=false)
JAVA1 @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)相关推荐
- c语言中参数的传递方式是,C语言函数的参数及传递方式
1.形式参数和实际参数 1.1形式参数 形参出现在被调函数当中,在整个函数体内都可以使用.形参在定义时编译系统并不分配存储空间,只有在调用该函数时才分配内存单元.调用结束内存单元被释放,故形参只有在函 ...
- linux java获取路径_linux中java获取路径的方法
linux中java获取路径的方法 发布时间:2020-05-06 11:11:26 来源:亿速云 阅读:700 作者:小新 今天小编给大家分享的是linux中java获取路径的方法,相信很多人都不太 ...
- Go 学习笔记(52)— Go 标准库之 path/filepath(判断绝对路径、拆分目录和文件、组合路径、返回路径目录、获取路径最后文件名、获取文件扩展名、路径匹配规则、递归遍历目录)
1. 概述说明 import "path/filepath" filepath 包实现了兼容各操作系统的文件路径的实用操作函数. 2. 主要函数 2.1 func IsAbs fu ...
- Go 学习笔记(53)— Go 标准库之 path(判断绝对路径、拆分目录和文件、组合路径、返回路径目录、获取路径最后文件名、获取文件扩展名、路径匹配规则)
1. 概述说明 import "path" path 实现了对斜杠分隔的路径的实用操作函数. 2. 主要函数 2.1 func IsAbs func IsAbs(path stri ...
- express中获取url参数
问号传参获取参数 获取 http://127.0.0.1:3001/user?id=10&name=zs 中的查询参数: 直接使用 req.query 获取参数即可: 注意:URL 地址栏中通 ...
- 函数参数的传递方式和变量作用域
函数参数的传递方式 函数参数的传递方式 基本介绍 两种传递方式 值传递和引用传递使用特点 变量作用域 基本介绍 初始化局部变量和全局变量 作用域的注意事项和细节 练习题 函数参数的传递方式 基本介绍 ...
- fastapi 查询参数和字符串校验 / 路径参数和数值校验
文章目录 1. 约束限制 2. 必须参数 3. 查询参数列表 / 多个值 4. 声明更多元数据 5. 别名参数 6. 弃用参数 7. Path 路径参数 8. 按需对参数排序 learn from h ...
- spring mvc 之可选路径参数
在spring mvc中,注解@PathVariable可以获得路径参数,但如果我想让路径参数可选呢? @GetMapping({"/get/{offset}/{count}",& ...
- 一学就会:springMVC获取请求参数有哪几种方式?
文章目录 一.前言 二.初步认识 三.servletAPI 四.方法参数 五.@RequestParam 六.实体类 七.总结 一.前言 大家好,我是卷心菜,大二学生一枚. 大家在学习springMV ...
最新文章
- Django多进程中的查询错乱问题以及mysql gone away问题
- 解决docker中/etc/default/docker配置DOCKER_OPTS 失效问题
- vue-router实例
- cup过高是什么意思_做青和焙火有什么关系?
- Pytorch--Tensor, Numpy--Array,Python--List 相互之间的转换
- tornado 学习注意事项--00
- .Net Core中Dapper的使用详解
- 基于Keras的卷积神经网络(CNN)可视化
- vsftpd安装包下载
- linux 内核入口地址,Linux内核程序入口地址
- 面试官到底想看什么样的简历?
- XML学习之应用范围
- si4463如何读取RSSI
- s3c2416运行JAVA_实时时钟RTC - 基于S3C2440的Linux-3.6.6移植_Linux编程_Linux公社-Linux系统门户网站...
- 什么是着色器 (Shader)占用率(Occupancy)? 为什么我们应该关心它?
- 微信每日早安推送 Windows版
- 旷世face++人脸识别实名鉴权商汤科技ocr二要素哪家强
- 【2019/09/16】关于固态硬盘你不得不知道的那些事
- pop链 php,POP链
- 通信-SCADA系统
热门文章
- mysql数据库入门教程(5):多表操作(连接查询,子查询,分页查询,联合查询)
- VTK:图像方差用法实战
- wxWidgets:获取主机的IP地址
- wxWidgets:文件类和函数
- boost::merge相关的测试程序
- boost::hana::tag_of_t用法的测试程序
- boost::geometry::segment_intersection_points用法的测试程序
- boost::fusion::clear用法的测试程序
- ITK:重新采样分割图像
- ITK:创建一个点集