在用springmvc 开发web的时候, 常常会有 从 controller里调到静态页面的需求 。 比如根据请求参数, 然后调到不同的静态页面
配置如下:
在 server-servlet.xml 配置:
<span style="white-space:pre"> </span><mvc:annotation-driven />
<mvc:resources location="/html" mapping="/**/*.html" />
具体controller写法如下:
@RequestMapping("/someurl")
public String someurl() {
// 服务端跳转, 推荐使用
//UrlBasedViewResolver.FORWARD_URL_PREFIX 就是字符串 “forward:"
return UrlBasedViewResolver.FORWARD_URL_PREFIX + "/html/someurl.html";
}
@RequestMapping("/someurl2")
public String someurl2() {
// 重定向
// UrlBasedViewResolver.REDIRECT_URL_PREFIX 就是字符串 ”redirect"
return UrlBasedViewResolver.REDIRECT_URL_PREFIX + "/html/someurl