`

Spring4MVC之@PathVariable

 
阅读更多

 

@PathVariable 映射 URL 绑定的占位符

 

带占位符的 URL 是 Spring3.0 新增的功能,该功能在

SpringMVC 向 REST 目标挺进发展过程中具有里程碑的

意义

通过 @PathVariable 可以将 URL 中占位符参数绑定到控

制器处理方法的入参中:URL 中的 {xxx} 占位符可以通过

@PathVariable("xxx") 绑定到操作方法的入参中。

 

示例

 

<li>@PathVariable映射 URL绑定的占位符
            <ul>
                <li><a href="user/testPathVariable/10001">ID[10001]</a></li>
                <li><a href="user/testPathVariable/10002">ID[10002]</a></li>
                <li><a href="user/testPathVariable/10003">ID[10003]</a></li>
            </ul>
        </li>

 

 

	/**
	 * @PathVariable 可以映射URL中的占位符到目标方法参数中
	 */
	@RequestMapping("/testPathVariable/{id}")
	public String testPathVariable(@PathVariable(value="id")Integer id)
	{
		System.out.println("------testPathVariable"+ id +"------");
		return LOGIN;
	}

 

 

 

分享到:
评论

相关推荐

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

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

    Spring MVC之@RequestMapping详解

    前段时间项目中用到了REST风格来开发...为了找出原因,便对参数绑定(@RequestParam、 @RequestBody、 @RequestHeader 、 @PathVariable)进行了研究,同时也看了一下HttpMessageConverter的相关内容,在此一并总结。

    springmvc2.5.6实现webservice rest接口实例

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

    spring接口参数实例.rar

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

    springmvc2.5.6实现rest接口实例

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

    spring mvc 3.2 参考文档

    从Spring3.0开始支持REST,主要通过 @PathVariable 注解和其他特性来支持。 在Spring Web MVC 中,您可以使用任何对象作为命令对象(command orject)或表单对象 ;您不需要实现框架特定接口或基类。Spring的数据绑定...

    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 ...

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

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

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

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

    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类和...

    SpringBoot视频教程 快速上手

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

    springboot学习思维笔记.xmind

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

    SpringMVC接受前台传值

    public String demo(@PathVariable Long id){ ... } 通过@PathVariable就可以接受路径/login/{id}中的id值了。 From表单传值 先介绍模拟前台和实体类: 前台: 用户名: 密码: 实体类: 这里定义实体类需要...

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

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

    spring加载restful(文档+程序源码)

    REST支持被无缝整合到Spring的MVC层,它可以很容易应用到使用Spring构建的应用中。  Spring REST支持的主要特性包括:  注释,如@RequestMapping 和 @PathVariable,支持资源标识和URL映射  ...

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

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

    SpringMVC【入门】篇

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

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

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

Global site tag (gtag.js) - Google Analytics