springmvc中@PathVariable 和 @RequestParam 的区别
2016-01-07 21:49
477 查看
其实你只要把什么叫请求路径,什么叫请求参数分清楚,也就能理解@PathVariable和@RequestParam
@PathVariable
获取的是请求路径中参数的值
@RequestParam
获取的是请求参数,一般是url问号后面的参数值
举例:
@PathVariable :
http://xxx.xxx.com/get_10.html 如果要获取编号10的值
那么应该这么写:
@RequestParam
http://localhost:8080/Springmvc/user/page.do?pageSize=3&pageNow=2
要获取pageSize和pageNow的值则是:
@RequestMapping("page")
public String page(@RequestParam int pageSize,@RequestParam int pageNow){}
@PathVariable
获取的是请求路径中参数的值
@RequestParam
获取的是请求参数,一般是url问号后面的参数值
举例:
@PathVariable :
http://xxx.xxx.com/get_10.html 如果要获取编号10的值
那么应该这么写:
@RequestMapping("get_{id}") public String get(@PathVariable Integer id, Model model) {
@RequestParam
http://localhost:8080/Springmvc/user/page.do?pageSize=3&pageNow=2
要获取pageSize和pageNow的值则是:
@RequestMapping("page")
public String page(@RequestParam int pageSize,@RequestParam int pageNow){}
相关文章推荐
- Struts2注解配置方式
- Java类锁和对象锁实践
- Struts2学习笔记
- java mysql 表中字段是tinyint(1)类型,hibernate自动生成bean对应属性为boolean类型,如何传值
- Struts2文件上传和下载
- DOM解析XML文件
- Struts2全局异常 全局结果的配置
- Java中如何遍历Map对象的4种方法
- Struts2验证
- Java中的动态代理
- Spring事务管理
- Struts2 配置过滤器
- java 23种设计模式及具体例子
- java 获取ip
- 从头认识java-17.1 为什么需要并发?
- Sturts2拦截器的应用Interceptor
- SpringMVC配置
- ubuntu 15.10 安装jdk
- Set,List,Map的区别 Set(集) List(列表) Map(映射)
- Struts2文件下载