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"
    }

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值