`

spring mvc中的@PathVariable

 
阅读更多
  spring mvc中的@PathVariable是用来获得请求url中的动态参数的,十分方便,复习下:

@Controller
public class TestController {
     @RequestMapping(value="/user/{userId}/roles/{roleId}",method = RequestMethod.GET)
     public String getLogin(@PathVariable("userId") String userId,
         @PathVariable("roleId") String roleId){
         System.out.println("User Id : " + userId);
         System.out.println("Role Id : " + roleId);
         return "hello";
     }
     @RequestMapping(value="/product/{productId}",method = RequestMethod.GET)
     public String getProduct(@PathVariable("productId") String productId){
           System.out.println("Product Id : " + productId);
           return "hello";
     }
     @RequestMapping(value="/javabeat/{regexp1:[a-z-]+}",
           method = RequestMethod.GET)
     public String getRegExp(@PathVariable("regexp1") String regexp1){
           System.out.println("URI Part 1 : " + regexp1);
           return "hello";
     }
}


分享到:
评论
4 楼 kisslongge 2016-07-29  
大神你好!我问一下url动态参数是如何得到传值得?
@RequestMapping(value="/user/{userId}/roles/{roleId}",method = RequestMethod.GET) 
     public String getLogin(@PathVariable("userId") String userId, 
         @PathVariable("roleId") String roleId){ 
         System.out.println("User Id : " + userId); 
         System.out.println("Role Id : " + roleId); 
         return "hello"; 
     } 

比如  我前台中url:user/one/roles/manager.do    这里面的动态变量{userId} 是自动获取URL中的one吗?
3 楼 gotosuzhou 2016-06-01  
markmarkmarkmark
2 楼 仰望星空_168 2015-11-11  
[color=red][/color]
1 楼 仰望星空_168 2015-11-11  
[size=xx-small][/size]

相关推荐

    spring mvc中的@PathVariable获得请求url中的动态参数

    本文主要介绍了spring mvc中的@PathVariable获得请求url中的动态参数的代码。具有很好的参考价值,下面跟着小编一起来看下吧

    Spring MVC之@RequestMapping详解

    前段时间项目中用到了REST风格来开发程序,但是当用POST、PUT模式提交数据时,发现服务器端接受不到提交的数据(服务器端参数绑定没有加任何注解),查看了提交方式为application/json, 而且服务器端通过request....

    springmvc2.5.6实现webservice rest接口实例

    2、配置步骤: 1)引入架包;... spring-webmvc-2.5.6.jar不支持@PathVariable注解,参数必须采用传统方式的?传递;3以上版本就支持@PathVariable注解,允许的话,建议采用SpringMVC4,增加了一些新特性 ;

    spring mvc 3.2 参考文档

    在Spring Web MVC 中,您可以使用任何对象作为命令对象(command orject)或表单对象 ;您不需要实现框架特定接口或基类。Spring的数据绑定是高度灵活的: 例如,它把类型不匹配当做验证错误,这样就可以算作应用程序...

    spring接口参数实例.rar

    springmvc2.5.6实现webservice 接口 带参数... spring-webmvc-2.5.6.jar不支持@PathVariable注解,参数必须采用传统方式的?传递;3以上版本就支持@PathVariable注解,允许的话,建议采用SpringMVC4,增加了一些新特性

    第三方支付对接Java开发工具包

    2. 也不依赖 servlet,仅仅作为工具使用,可轻松嵌入到任何系统里(项目例子利用spring mvc的 @PathVariable进行,推荐使用类似的框架) 3. 支付请求调用支持HTTP和异步、支持http代理,连接池 4. 简单快速完成支付...

    基于框架的Web开发-处理数据模型、转发和重定向.docx

    Spring MVC通过@RequestMapping注解将请求引导到处理方法上,并可以将请求消息绑定到方法的参数上。将请求绑定到方法上只是处理的第一步,方法还要执行相应的逻辑运算,产生模型数据,导向到特定视图。 将模型数据...

    springmvc2.5.6实现rest接口实例

    2、配置步骤: 1)引入架包;... spring-webmvc-2.5.6.jar不支持@PathVariable注解,参数必须采用传统方式的?传递;3以上版本就支持@PathVariable注解,允许的话,建议采用SpringMVC4,增加了一些新特性 ;

    spring mvc

    The Spring Web model-view-controller (MVC) framework is designed around a DispatcherServlet that dispatches requests to handlers, with configurable handler mappings, view resolution, locale and theme ...

    springmvc 参数绑定例子

    springmvc 参数绑定例子,@RequestParam @CookieValue @PathVariable @ModelAttribute

    rest-doclet:启用从Spring MVC REST服务源代码自动生成文档的功能-mvc source code

    这个README文件的目的是解释如何轻松地生成基于Spring mvc的REST API文档。 rest-doclet支持从REST服务源代码自动生成文档,并显示带有弹簧注释的服务操作,类型和关联的Javadoc。 Spring工件的检测基于Java类和...

    java收银系统源码-dbpay-channel-java-sdk:聚合支付渠道接入SDK(支持微信、支付宝、云闪付等)

    servlet,仅仅作为工具使用,可轻松嵌入到任何系统里(项目例子利用spring mvc的 @PathVariable进行,推荐使用类似的框架) 3. 支付请求调用支持HTTP和异步、支持http代理,连接池 4. 简单快速完成支付模块的开发 5....

    SpringMvcGetImageInDirectory:使用 spring mvc 在目录中获取图像

    spring mvc #####To run project with gradle 获取目录中的图像 gradle bootrun#####控制器@RequestMapping("/image/{pathImage:.*}")public ResponseEntity<byte> testphoto(@PathVariable String pathImage,...

    springboot学习思维笔记.xmind

    Spring MVC的常用注解 @Controller @RequestMapping @ResponseBody @RequestBody @PathVariable @RestController Spring MVC的基本配置 静态资源映射 拦截器配置 @ControllerAdivce ...

    SpringMVC接受前台传值

    通过@PathVariable就可以接受路径/login/{id}中的id值了。 From表单传值 先介绍模拟前台和实体类: 前台: 用户名: 密码: 实体类: 这里定义实体类需要注意的是,对于基本数据类型的成员变量尽量声明成其对应的...

    SpringBoot视频教程 快速上手

    第三章:SpringBoot之MVC支持 第一节:@RequestMapping配置url映射 第二节:@Controller处理http请求 第三节:@RestController处理ajax请求 第四节:@PathVariable获取url参数 第五节:@RequestParam获取请求参数 第...

    SpringMvc接收前端数据的几种方式.md

    springmvc接收数据的几种方式,根据前端传递的数据类型判断用怎样的方式去接收。 @PathVariable、@RequestParam 和 @RequestBody 的使用场景。在不同情况下如何接收,以及他们之间的区别。

    SpringMVC【入门】篇

    你的spring入门了! 如果你读完这篇文章,恭喜你!你的Mybatis入门了! 文章目录SSM三部曲:SpringMVC第一篇什么是SpringMVC?概念三层框架SpringMVC运行原理SpringMVC入门补充:请求参数的绑定(非常重要)1. 请求...

    sample-springmvc

    样本SpringMVC Spring MVC表单-验证,数据绑定,验证Spring注释-@ RequestParam,@ PathVariable,@ ModelAttribute,@ SessionAttributes Spring安全Spring国际化Spring异常处理Spring基本REST服务用户-hsetpaing...

Global site tag (gtag.js) - Google Analytics