zoukankan      html  css  js  c++  java
  • SpringMVC实现默认展示首页设置

     首先有两种方式

    1)mvc:view-controller 标签

    在springmvc-servlet.xml中添加如下标签:

        <!--配置默认首页-->
        <mvc:view-controller path="/" view-name="home" />

    设置view-controller path=/ ,然后这边设置view-name= index 这样就默认会访问 WEB-INF/jsp/下面的index.jsp ,我这里是home.jsp,此处就是home。

    2)controller配置/

    第二种就是在自定义的controller中配置一个requestMapping为“/”的方法。

    这样配置之后也可以实现默认首页的效果,只输入项目名就会去访问web-inf/jsp/home.jsp ,home就是我的首页逻辑视图名。

    输入项目名可以访问:

     可能遇到问题

    我猜你可能会遇到错误,我同样花了一些时间找到错误,比如有人说我在controller的方法上配置里注解/,但还是不行,只会打开一个hello wrorld。

    如果你配置的路径是“/”,那么必须在web.xml中配置一个欢迎页,比如:

        <welcome-file-list>
            <welcome-file>index</welcome-file>
        </welcome-file-list>

    这个index可以是不存在的,相当于web容器找不到servlet欢迎页,所以就会交由springMVC拦截,这个时候如果配置了“/”,那么便可以跳转首页了。

    为什么会这样,因为web项目有一个默认的hello world欢迎页,如果你不指定欢迎页他就默认显示这个(这个欢迎页是优先级高于springMVC控制器的),所以打开项目就是hello world。

  • 相关阅读:
    Ubuntu之修改用户名和主机名
    HM中CU,TU的划分
    BZOJ 3237([Ahoi2013]连通图-cdq图重构-连通性缩点)
    Introducing Regular Expressions 学习笔记
    kubuntu添加windows字体
    WISE安装程序增加注册控制
    Linux内核中常见内存分配函数(一)
    Linux内核中常见内存分配函数(二)
    Swift现实
    Android 5.0(L) ToolBar(替代ActionBar) 现实(四)
  • 原文地址:https://www.cnblogs.com/StarChen20/p/13968452.html
Copyright © 2011-2022 走看看