是否可以在方法中使用多个@RequestMapping spring注释?喜欢:
@RequestMapping("/") @RequestMapping("") @RequestMapping("/welcome") public String welcomeHandler(){ return("welcome"); }
@RequestMapping 具有 String[] value参数,因此您应该能够指定多个值,如下所示:
@RequestMapping
String[]
@RequestMapping(value={"", "/", "welcome"})
从我的测试( Spring 季3.0.5), @RequestMapping(value={"", "/"}) - 只有 "/" 工作, "" 没有 . 但是我发现它有效: @RequestMapping(value={"/", " * "}) , " * " 匹配任何东西,所以它将是默认处理程序,以防没有其他人 .
@RequestMapping(value={"", "/"})
"/"
""
@RequestMapping(value={"/", " * "})
" * "
不需要 . RequestMapping注释支持通配符和ant样式路径 . 看起来你只想要一个默认视图,所以你可以放
<mvc:view-controller path="/" view-name="welcome"/>
在您的配置文件中 . 这会将对Root的所有请求转发到欢迎视图 .
3 回答
@RequestMapping
具有String[]
value参数,因此您应该能够指定多个值,如下所示:@RequestMapping(value={"", "/", "welcome"})
从我的测试( Spring 季3.0.5),
@RequestMapping(value={"", "/"})
- 只有"/"
工作,""
没有 . 但是我发现它有效:@RequestMapping(value={"/", " * "})
," * "
匹配任何东西,所以它将是默认处理程序,以防没有其他人 .不需要 . RequestMapping注释支持通配符和ant样式路径 . 看起来你只想要一个默认视图,所以你可以放
在您的配置文件中 . 这会将对Root的所有请求转发到欢迎视图 .