请求路径springmvc中支持ant风格

(1)? 任意一个字符斜杠除外

例如:

@RequestMapping(path={"/test?"})

public String test1(){

return "test";

}

此时,请求路径test后面的问号可以替代任何一个字符斜杠除外,比如:/testa就可以请求成功。

(2)*  0到n任意个字符斜杠除外

例如:

@RequestMapping(path={"/test*"})

public String test2(){

return "test";

}

此时,请求路径test后面的*可以替代多个字符斜杠除外,比如:/testasfdasdf就可以请求成功。

(3)** 支持任意层路径

例如:

@RequestMapping(path={"/test/**"})

public String test3(){

return "test";

}

此时请求路径test后面的/**可以替代多层,比如:/test/a/sdf就可以请求成功。

原文地址:https://www.cnblogs.com/olzoooo/p/10520877.html

时间: 2024-10-26 07:43:15

请求路径springmvc中支持ant风格的相关文章

SpringMVC(六) RequestMapping 路径中ant风格的通配符

SpringMVC支持路径中包含ant风格的通配符,常用的几种通配符及意义如下: ? 任意一个字符 * 任意多个字符 ** 匹配多层路径 测试控制器代码: package com.tiekui.springmvc.handlers; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; @Controller public c

ANT风格URL规则

转: 我们在看Java技术书籍的过程中,当加载文件时总会遇到是否支持ant风格路径加载,这里说的ant风格是什么意思呢,今天我查了一下,明白了什么意思,现在总结一下 ANT通配符有三种: 通配符 说明 ? 匹配任何单字符 * 匹配0或者任意数量的字符 ** 匹配0或者更多的目录 下面举个例子: URL路径 说明 /project/*.a 匹配项目根路径下所有在project路径下的.a文件 /project/p?ttern 匹配项目根路径下 /project/pattern 和 /app/pXt

SpringMVC中@RequestMapping参数设置

URL路径由value决定,eg:value="/hello". method参数:RequestMethod.POST,RequestMethod.GET请求方法,比如GET.POST 除此之外,还有: param:参数设置 @RequestMapping还支持ANT风格的通配符: @RequestMapping(value="/?/world") 需要类似于http://localhost:8080/SpringHelloWorld/hello/4/world这

对于SpringMVC请求路径的方式

初次接触SpringMVC的时候 对于请求路径是使用基于注解的配置 @RequestMapping("/self") 这种方式配置方便 更适合RESTful风格一起使用 @RequestMapping(value="/self/{name}",method.RequestMethod=GET) 然后又由于需要接触到基于XML配置的请求路径 如下: <prop key="/login.do">usersController</pr

Springmvc中 同步/异步请求参数的传递以及数据的返回

注意: 这里的返回就是返回到jsp页面 **** controller接收前台数据的方式,以及将处理后的model 传向前台***** 1.前台传递数据的接受:传的属性名和javabean的属性相同 (1).使用基本类型,或引用类型进行接受: @RequestMapping(value="/select") PublicString  select(String name,int age,Model model){ // 这样这里的name,age 就是我们前台传递的参数,也是我们Ja

SpringMVC 中HttpMessageConverter简介和Http请求415 Unsupported Media Type的问题

一.概述: 本文介绍且记录如何解决在SpringMVC 中遇到415 Unsupported Media Type 的问题,并且顺便介绍Spring MVC的HTTP请求信息转换器HttpMessageConverter. 二.问题描述: 在SprinvMVC的Web程序中,我在页面发送Ajax 的POST请求,然后在服务器端利用@requestBody接收请求body中的参数,当时运行过程中,我想服务器发送Ajax请求,浏览器一直反馈415 Unsupported Media Type或者40

SpringMVC中用于绑定请求数据的注解以及配置视图解析器

SpringMVC中用于绑定请求数据的注解 在上一篇文章中我们简单介绍了@RequestMapping与@RequestParam注解,知道了如何去配置地址映射,本篇则介绍一些用于处理request数据的注解. [email protected]注解,该注解用于处理request中的header部分,也就是http请求头的部分,它可以把header部分的值绑定到方法的参数上,示例: package org.zero01.test; import org.springframework.stere

springmvc中针对一个controller方法配置两个url请求

springmvc中针对一个controller方法配置两个url请求 标签: spring mvc孙琛斌 2015-12-10 17:10 2189人阅读 评论(0) 收藏 举报  分类: Spring(8)  版权声明:本文为博主原创文章,未经博主允许不得转载. 记录一个小知识点. 某些应用场景>..你可能需要不同的url请求得到相同的结果,那么你写两个方法总是不太好的,使用下面的方法可以解决这个问题. @RequestMapping(value = { "/item/index.ht

扫描指定路径下的全部请求路径(基于SpringMVC)

通过上面两篇博客,我们能够得到指定类上的全部请求路径.现在需要的是,给定一个指定的路径,获取全部的请求路径. public class RequestUrlScannerHelper { /** * 以下三个参数通过IOC注入进来 */ private String basePackage; //扫描的基础包 private ResourcePatternResolver resolver; //解析器 private TypeFilter controlFilter = new Annotat