请求路径@PathVariable与请求参数@RequestParam的区别
转自:http://www.iteye.com/problems/101566;
http://localhost:8080/Springmvc/user/page.do?pageSize=3&pageNow=2
你可以把这地址分开理解,其中问号前半部分:http://localhost:8080/Springmvc/user/page.do 这个就是路径,是你的请求url,而如果这个路径上有数据匹配,用的就是@PathVariable 如
@RequestMapping(value="/page{pageNo}.do")
public String page(@PathVariable int pageNo){}
【注意:看下这地方的@RequestMapping的地址,对照我上面说的路径】
而问号的后面部分就是请求参数部分,是要向请求路径提交的参数信息,用的就是@RequestParam ,对于这种参数,如果你要用的话,代码应该如下:
@RequestMapping(value="/page.do")
public String page(@RequestParam int pageSize,@RequestParam int pageNow){}
【注意:这个代码的RequestMapping地址只需要/page.do就行】
其实你只要把什么叫请求路径,什么叫请求参数分清楚,也就能理解@PathVariable和@RequestParam
我再举个例子,就拿你这个问题在iteye上的地址为例,http://www.iteye.com/problems/101566 这个如果对应sprimgmvc里面,想获取问题编号101566,因为这个地址直接就是请求路径,是一个url,所以代码中用的应该是@PathVariable,如下:
@RequestMapping(value="/problems/{problemId}")
public String showProblem(@PathVariable int problemId){}
转载于:https://www.cnblogs.com/YLQBL/p/7515697.html
请求路径@PathVariable与请求参数@RequestParam的区别相关推荐
- springboot控制台日志打印到日志文件 (请求路径,执行sql,参数等)
经过几天的尝试 重终于把这个东西肝出来了 目录结构 我添加太多pom了 忘记有哪些了 也懒得找了 也就是常用的那几个吧 依赖pom 小伙子们自己添加吧!!! 首先你要把你项目跑起来 配置数据源如下 s ...
- java getmapping(_【Java】类似@GetMapping(“/getAll/{arg}”)请求路径,arg不穿值如何做...
spring boot 开发restful API时,使用@GetMapping("/getAll/{arg}")方式写请求路径,然后使用@PathVariable 获取arg的值 ...
- Spring Boot 2.1之后如何在启动日志中打印请求路径列表
点击上方蓝色"程序猿DD",选择"设为星标" 回复"资源"获取独家整理的学习资料! 作者 | 翟永超 来源 | http://blog.di ...
- Nodejs Web网站-请求路径分发
const http = require('http'); // 加载 http 模块 // req对象是Class: http.IncomingMessage的实例对象 // res对象是Class ...
- 从HttpServletRequest获取完整的请求路径
String url = request.getRequestURI(); // 这个方法只能获得不包含参数的请求url,且只包含相对路径 StringBuffer url_buffer = requ ...
- node.js 针对不同的请求路径(url) 做出不同的响应
边看这个边写的: http://wenku.baidu.com/link?url=C4yLe-TVH6060u_x4t34H3Ze8tjoL7HjJaKgH-TvHnEYl-T_gAMYwhmrCeM ...
- request如何获取请求路径方法
request如何获取请求路径方法 request对象中包含的是请求信息,当我们在浏览器地址栏上输入: http://localhost:8080/Example/AServlet?username= ...
- Tornado请求分析request, 获取请求参数
全栈工程师开发手册 (作者:栾鹏) 架构系列文章 请求分析request WEB请求的那些事 这节中,我们来根据客户请求报文中的请求行(Request line) ,请求头部(Request Head ...
- a 标签发送put请求_HTTP PUT请求该如何传输请求参数呢?
PUT请求该如何传输请求参数呢? 有如下的接口 @RequestMapping(value = "testPut", method = RequestMethod.PUT) pub ...
最新文章
- 为什么机器学习算法难以优化?一文详解算法优化内部机制
- 程序员基本功03常见JAVA集合的实现细节
- webview代码实例化_WebView常用类和基本方法详解
- P5068 [Ynoi2015]我回来了
- 诗与远方:无题(七十五)
- mysql 触发器 所有表_MySQL触发器可以与多个表或所有表相关联吗?
- unity3d改变物体的中心位置_Unity3d粒子特效:制作火焰效果
- 基于MUI制作手机社交app通讯录列表页面源码
- Abaqus 空间管路 自动化建模与分析
- 哪种pdf编辑器更方便使用
- terser作为js代码压缩工具
- iOS14捷径------番茄钟2.0
- RStudio的安装
- 笔记本电脑散热风扇声音比较大解决方法
- UVa:10105 Polynomial Coefficients(多项式定理)
- Windows Postman中文版
- 计算机论文封皮,毕业论文封面及格式规定
- 母线电容及其计算方法
- 数据告诉你杜蕾斯是怎么风靡全球的?
- Linux 【进程】