多个Spring @RequestMapping注释
是否有可能在一个方法中使用多个@RequestMapping spring注释? 喜欢:
@RequestMapping("/") @RequestMapping("") @RequestMapping("/welcome") public String welcomeHandler(){ return("welcome"); }
@RequestMapping
有一个String[]
值参数,所以你应该能够像这样指定多个值:
@RequestMapping(value={"", "/", "welcome"})
从我的testing(spring 3.0.5),@ @RequestMapping(value={"", "/"})
– 只有"/"
起作用, ""
不。 然而,我发现这个工作: @RequestMapping(value={"/", " * "})
, " * "
匹配任何东西,所以它将是默认处理程序,以防其他人的情况下。
不需要。 RequestMapping注解支持通配符和ant样式的path。 也看起来像你只是想要一个默认的视图,所以你可以把
<mvc:view-controller path="/" view-name="welcome"/>
在你的configuration文件中。 这将把所有的请求转发到根,以欢迎的观点。