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。

  • 相关阅读:
    vue展开过度动画
    css3,transition,animation两种动画实现区别
    css3动画
    html浏览器高度和宽度和其他dom获取
    afert和b的伪类画三角形
    java导入web项目httpservlet报错
    小程序事件
    Python动态语言的特性
    非关系型数据库之Redis
    深度学习必备基础知识
  • 原文地址:https://www.cnblogs.com/StarChen20/p/13968452.html
Copyright © 2011-2022 走看看