SpringMVC默认首页设置(包括静态和动态)

在SpringMVC中一些坑,我就分享一下正确的设置和自己掉的坑

  1. 配置静态页面默认首页。
    这个相对比较简单,但是还是需要注意一些东西
    web.xml里面填写如下

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

    然后在在webapp下建一个index.jsp页面
    这里写图片描述
    这样就可以了
    需要注意的是:index.jsp只能在webapp下 如果在jsp文件夹下需要动态设置,因为静态访问不到WEB-INF下的文件夹里面的内容
    2 配置动态默认首页
    在这里,我就失败了很多次。现在分享正确的配置

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

    注意哦,不要加页面后缀如.jsp.html
    然后

    <servlet-mapping>
        <servlet-name>boot-crm</servlet-name>
        <url-pattern>/</url-pattern>
    </servlet-mapping>
    <servlet-mapping>
        <servlet-name>boot-crm</servlet-name>   
        <url-pattern>/index</url-pattern>
    </servlet-mapping>

    这里要注意是加一份拦截请求,不是把”/”改成”/index”,我就在这栽了跟头ಥ_ಥ)
    最后加上Controller层

    
    @RequestMapping(value ="index")
       public String index(Model model) {
       return "index"
    }

    这样就OK了
    对了要注意一点哦,我这在springmvc.xml里填写了

    
    <!-- 配置视图解析器 -->
    <bean   class="org.springframework.web.servlet.view.InternalResourceViewResolver">
        <!-- 前缀 -->
        <property name="prefix" value="/WEB-INF/jsp/" />
        <!-- 后缀 -->
        <property name="suffix" value=".jsp" />
    </bean>

    如果你没有的话需要

    
    @RequestMapping(value ="index")
       public String index(Model model) {
       return "/WEB-INF/jsp/index.jsp"
    }

    以上内容就是全部了,因为代码比较简单就不上传源码了。

猜你喜欢

转载自blog.csdn.net/IManiy/article/details/81318343
今日推荐