Spring MVC多路径配置

来源:互联网 发布:淘宝培训学校 编辑:程序博客网 时间:2024/06/05 16:42

针对不同的访问路径使用不同的规则

<servlet>                   <servlet-name>SpringMVC</servlet-name>                   <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>                   <init-param>            <param-name>contextConfigLocation</param-name>            <param-value>classpath:spring-mvc.xml</param-value>        </init-param>                   <load-on-startup>1</load-on-startup>         </servlet>         <servlet-mapping>                   <servlet-name>SpringMVC</servlet-name>                   <url-pattern>*.xhtml</url-pattern>         </servlet-mapping>         <servlet-mapping>                   <servlet-name>SpringMVC</servlet-name>                   <url-pattern>/api/*</url-pattern>         </servlet-mapping>


配置1、*.xhtml根据后缀名拦截

配置2、/api/* 根据指定虚拟目录进行拦截,适用于restful风格

两个配置之间是或者关系,通过以上配置之后,假如在控制代码如下:

@Controller@RequestMapping("/app")publicclassAPIController{    @ResponseBody    @RequestMapping("/A01")    public Stringboxadd(HttpServletRequest request,HttpServletResponse response){        return"box/index";    }}


则访问路径可以是以下路径:

api/app/A01

api/app/A01.* (*代表任意后缀)

app/A01.xhtml
原创粉丝点击