Spring MVC多路径配置

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



                   SpringMVC

                   org.springframework.web.servlet.DispatcherServlet

                    

           contextConfigLocation 

           classpath:spring-mvc.xml 

       

                   1

         

         

                   SpringMVC

                   *.xhtml

         

         

                   SpringMVC

                   /api/*

         


配置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

你可能感兴趣的:(spring,mvc,spring,mvc)