方式1:
利用servlet的welcome-file-list将默认欢迎页配置为/,然后添加一个/的requestmapp的映射,就成了。
具体步骤:
web.xml中:
<welcome-file-list>
<welcome-file>/</welcome-file>
</welcome-file-list>
.....
<servlet-mapping>
<servlet-name>dispatcherServlet</servlet-name>
<url-pattern>/</url-pattern>
</servlet-mapping>
然后编写一个controller
@RequestMapping("/")
public String index() {
return "index";
}
方式2:
思路:在方式1的基础上,无需再配置controller,直接在springmvc.xml中配置直接转发:
<!--
配置直接转发的页面,
无需经handler方法的处理,直接根据配置的逻辑视图名解析视图
例如:
以下配置相当于:
@requestMaping(value = "/index")
public String index(){
//不做任何操作
return "index";
}
带来的问题:如果配置了mvc:view-controller直接解析视图,那么在正常的handler中再返回这个逻辑视图名,就404了
解决: <mcv:annotation-driven></mcv:annotation-driven>
-->
<mvc:view-controller path="/" view-name="index"></mvc:view-controller>
网友评论