springmvc中默认首页的配置

2018-03-23  本文已影响823人  广西年轻人

方式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>
上一篇下一篇

猜你喜欢

热点阅读