多个Spring @RequestMapping注释

是否有可能在一个方法中使用多个@RequestMapping spring注释? 喜欢:

@RequestMapping("/")
@RequestMapping("")
@RequestMapping("/welcome")
public String welcomeHandler(){
 return("welcome");
}

@RequestMapping有一个String[]值参数,所以你应该能够像这样指定多个值:

@RequestMapping(value={"", "/", "welcome"})


从我的测试(spring 3.0.5),@ @RequestMapping(value={"", "/"}) - 只有"/"有效, ""不。 然而,我发现这个工作: @RequestMapping(value={"/", " * "})" * "匹配任何东西,所以它将成为默认处理程序,以防其他人无法使用。


不需要。 RequestMapping注解支持通配符和蚂蚁式路径。 也看起来你只是想要一个默认视图,所以你可以放

<mvc:view-controller path="/" view-name="welcome"/>

在你的配置文件中。 这将把所有的请求转发到根节点,并转到欢迎视图。

链接地址: http://www.djcxy.com/p/92551.html

上一篇: Multiple Spring @RequestMapping annotations

下一篇: Data binding of @ModelAttribute annotated parameters