`
jinnianshilongnian
  • 浏览: 21503331 次
  • 性别: Icon_minigender_1
博客专栏
5c8dac6a-21dc-3466-8abb-057664ab39c7
跟我学spring3
浏览量:2418513
D659df3e-4ad7-3b12-8b9a-1e94abd75ac3
Spring杂谈
浏览量:3008682
43989fe4-8b6b-3109-aaec-379d27dd4090
跟开涛学SpringMVC...
浏览量:5639392
1df97887-a9e1-3328-b6da-091f51f886a1
Servlet3.1规范翻...
浏览量:259906
4f347843-a078-36c1-977f-797c7fc123fc
springmvc杂谈
浏览量:1597275
22722232-95c1-34f2-b8e1-d059493d3d98
hibernate杂谈
浏览量:250212
45b32b6f-7468-3077-be40-00a5853c9a48
跟我学Shiro
浏览量:5858852
Group-logo
跟我学Nginx+Lua开...
浏览量:701954
5041f67a-12b2-30ba-814d-b55f466529d5
亿级流量网站架构核心技术
浏览量:785160
社区版块
存档分类
最新评论

springmvc 3.2 @MatrixVariable注解

 
阅读更多

 

示例

1、url 格式 /path;name=value;name=value,如

/showcase/product/category/select/single;domId=categoryId;domName=categoryName

2、控制器处理方法

 @RequestMapping(value = {"select/{selectType}", "select"}, method = RequestMethod.GET)

@PageableDefaults(sort = "weight=desc")

public String select(

            Searchable searchable, Model model,

            @PathVariable(value = "selectType") String selectType,

            @MatrixVariable(value = "domId", pathVar = "selectType") String domId,

            @MatrixVariable(value = "domName", pathVar = "selectType", required = false) String domName) {

        model.addAttribute("selectType", selectType);

 

通过@MatrixVariable可以获取到相关的参数值。

 

这个一般在传递path相关的参数时比较有用; 比如此处我是做数据参照(如树,可能在不同的模块参照,具有相同的参照值,但具有不同的名字),利用MatrixVariable 可以动态传递参照的元素id。

 

 

具体示例可参考

https://github.com/zhangkaitao/es 中的com.sishuok.es.web.showcase.product.web.controller.CategoryController

5
1
分享到:
评论

相关推荐

    SpringMVC3.2+JPA使用注解的方式环境搭建

    ### SpringMVC3.2与JPA结合使用注解方式的环境搭建详解 在现代的Java Web开发中,SpringMVC框架与JPA(Java Persistence API)的结合使用已成为构建企业级应用的标准模式之一。SpringMVC负责处理前端请求与后端业务...

    springMVC3.2+Hibernate4的基本配置

    综上所述,这个"springMVC3.2+Hibernate4的基本配置"项目包含了一个完整的Web应用开发环境,包括SpringMVC的请求处理、Hibernate的数据持久化、C3P0连接池管理、事务控制、缓存优化以及自定义拦截器。这个配置模板...

    框架springmvc3.2+spring3.2+mybatis3.11+maven整合

    Spring MVC 3.2引入了改进的类型安全的`@RequestMapping`注解,支持异步处理,以及增强的异常处理机制。此外,它还支持JSR-303 Bean验证,使得验证逻辑更加规范。 **Spring 3.2** Spring框架的核心在于依赖注入(DI...

    springmvc 3.2(jar包)

    8. **AOP(面向切面编程)**: SpringMVC 3.2集成了Spring的AOP模块,允许开发者定义切面,实现如日志记录、事务管理等功能。 9. **国际化与本地化**: 支持基于不同语言和地区的消息资源文件,提供动态的多语言支持...

    基于springMVC3.2的REST源码,结合了jquery和json

    **SpringMVC 3.2 RESTful服务** SpringMVC是Spring框架的一部分,它是一个用于构建Web应用程序的轻量级MVC(Model-View-Controller)框架。在SpringMVC 3.2版本中,引入了对RESTful Web服务的强大支持,这使得开发...

    详解SpringMVC注解@initbinder解决类型转换问题

    SpringMVC 注解 @InitBinder 解决类型转换问题 在使用 SpringMVC 框架时,经常会遇到表单中的日期字符串和 JavaBean 的 Date 类型的转换问题。 SpringMVC 默认不支持这个格式的转换,因此需要手动配置,自定义数据...

    springmvc的@Validated注解使用

    资源摘要信息@SpringMVC的@Validated注解使用 @SpringMVC框架中,@Validated注解是一个非常重要的验证工具,通过这个注解,我们可以实现对Bean对象的验证,从而确保数据的正确性。本文将详细介绍@SpringMVC的@...

    springMVC3.2+Hibernate4+freemarker

    springMVC3.2+Hibernate4+freemarker 代码框架采用springMVC3.2.4+hibernate4.2.8+freemarker2.3.16 功能方面只是一个简单的注册登录,前台使用freemarker渲染,使用了freemarker自定义标签。

    【免费】Springmvc3.2所需要的全部jar包

    6. **MVC注解**:Spring MVC 3.2进一步推广了注解驱动的开发,如@Controller、@RequestMapping等,使得控制器和方法绑定更加直观,减少了XML配置。 7. **Handler Interceptors**:3.2版本中,你可以定义拦截器来...

    (SSM)springmvc3.2+spring3.2+mybatis3.11(带jar包)

    在“springmvc3.2+spring3.2+mybatis3.11”这个版本中: - Spring MVC 3.2带来了更多的注解支持,改进了异常处理机制,以及对RESTful风格的支持。 - Spring 3.2版本提供了更多性能优化,提升了对Java EE 6的兼容性,...

    springmvc3.2

    1. **注解驱动的开发**:Spring MVC 3.2强化了注解的使用,使得开发者可以通过在方法、类或参数上添加注解来实现控制器的功能。例如,`@RequestMapping`用于映射HTTP请求,`@PathVariable`用于获取URL模板变量,`@...

    springMVC3.2实现后台校验

    Spring MVC 3.2已经内建了对JSR 303的支持,因此我们可以方便地使用预定义的校验注解,如`@NotNull`, `@Min`, `@Max`, `@Size`等。 以下是一些常见的校验注解及其用法: 1. `@NotNull`: 检查字段是否为非空。 2. `...

    springmvc3.2_practice

    《SpringMVC 3.2 实战指南》 在Java Web开发领域,SpringMVC作为Spring框架的一部分,已经成为构建高效、灵活的Web应用程序的重要选择。本实战指南将深入探讨SpringMVC 3.2版本的核心特性,帮助开发者掌握这一强大...

    maven3.05+springmvc3.2+spring3.2+hibernate3.6重写传智播客OA源代码(包含数据库)

    maven3.05+springmvc3.2+spring3.2+hibernate3.6重写传智播客OA源代码。菜单部分采用ztree.界面有一部分使用bootstrap3.11。听了汤阳光大神的视频收获很大,也学习springmvc,期间有一个想法用springmvc来改写汤大神...

    SpringMVC3.2 demo

    总的来说,"SpringMVC3.2 demo"项目展示了如何将SpringMVC与ZTree、JPA集成,构建一个具有基本登录功能的Web应用。通过学习这个项目,你可以了解到如何配置和使用这些技术,以及如何在实际开发中整合它们。同时,...

    基于spring+springmvc+hibernate的全注解开发

    基于Spring+SpringMVC+Hibernate的全注解开发,允许开发者摆脱传统的XML配置文件,转而使用注解来实现组件的配置,大大简化了开发流程,提高了开发效率。 **Spring框架** 是一个全面的后端应用管理框架,它提供了...

    springmvc之@RequestMapping的demo

    通过这个简单的`springmvc_helloworld`示例,你可以了解`@RequestMapping`注解的基本用法,以及如何在Spring MVC框架下构建一个基本的Web应用。随着对Spring MVC的深入学习,你会发现更多高级特性,如拦截器、异常...

    使用SpringMVC的@Validated注解验证的实现

    "使用SpringMVC的@Validated注解验证的实现" @Validated注解是SpringMVC中的一种验证注解,用于验证 Bean 中的属性是否满足一定的条件。该注解可以与其他验证注解如 @NotNull、@Size 等结合使用,实现复杂的验证...

    框架springmvc3.2+spring3.2+mybatis3.11整合附带jar包

    - 在Spring配置文件中,将Mapper接口与XML配置关联,通过Spring的`@Autowired`注解注入到Service层。 - 最后,设置web.xml以启动Spring MVC的DispatcherServlet。 5. **MyEclipse中的使用**: 将提供的jar包导入...

Global site tag (gtag.js) - Google Analytics