星空博客
专注精品分享

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

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

赞(1) 打赏
未经允许不得转载:星空博客 » SpringMVC默认首页设置(包括静态和动态)
分享到: 更多 (0)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

星空博客-免费资源分享平台

星空代刷联系星空

觉得文章还不错打赏一下小弟吧

支付宝扫一扫打赏

微信扫一扫打赏