Spring MVC 程序首页的设置

摘要:
Spring MVC 程序首页的设置 - 一号门-程序员的工作,程序员的生活(java,python,delphi实战)在用 Spring mvc 写程序,配置 DispatcherServlet 拦截规则为拦截所有( <url-pattern>/</url-pattern> )时,应用程序首页的定义很有可能出问题,在项目中一般来说有如下几种解决办法.
Spring MVC 程序首页的设置 - 一号门-程序员的工作,程序员的生活(java,python,delphi实战)在用 Spring mvc 写程序,配置 DispatcherServlet 拦截规则为拦截所有( <url-pattern>/</url-pattern> )时,应用程序首页的定义很有可能出问题,在项目中一般来说有如下几种解决办法.

1. 在 webcontent 下定义一个首页. index.jsp 或者 index.html ,然后跳转到controller 处理.
这种情况下,通常会像如下这样处理
程序代码 程序代码

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

<servlet-mapping>
    <servlet-name>mvc-dispatcher</servlet-name>
    <url-pattern>/</url-pattern>
  </servlet-mapping>



而在index.jsp 里面通常会这么写:
程序代码 程序代码

<head>
  <meta http-equiv="Refresh" content="0; URL=/mycontroller/test">
</head>


这样,就推跳转到 mycontroller/test 去处理。

方法 2:交给 spring mvc  controller 去处理,不要配置默认首页  
首先,不要配置首页, 必须设置成如下:
程序代码 程序代码

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

这样,web 服务器就知道,不需要他来处理,而是由应用程序自己来处理。这个时候,spring mvc 的 servlet 配置就起作用了,可以如下配置:
程序代码 程序代码

<mvc:view-controller path="/" view-name="redirect:/mycontroller/test" />


这种配置方式下,效果与前面的一样,都是类似于 redirect 做到的。

来自为知笔记(Wiz)


免责声明:文章转载自《Spring MVC 程序首页的设置》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇丰清杨 160809315绿色版Tomcat 启动 + 停止 + 随系统自动启动下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

《SpringMVC从入门到放肆》四、SpringMVC配置式开发(处理器映射器)

上一篇我们讲解了DispatcherServlet的url-pattern配置详解,今天我们来真正对SpringMVC进行配置式开发。所谓配置式开发是指“处理器类是程序员自己定义的、实现了特定接口的类,然后在SpringMVC配置文件中对该类进行显式的,明确的注册”的开发方式。今天我们的开发还是将中央调度器的url-pattern配置成*.do。然后将spr...

SpringMVC集成shrio框架

使用SHIRO的步骤:1,导入jar2,配置web.xml3,建立dbRelm4,在Spring中配置 添加所需jar包: <!--ApacheShiro所需的jar包--> <dependency> <groupId>org.apache.shiro</groupId> <artifactId&...

springMVC+Hibernate配置

本文描述下 sypro 项目中使用 springMVC+Hibernate配置,初学SpringMVC做下简单整理解。 1.web项目首先我们要使用 web.xml文件将 spring配置引入进来 Xml代码 <?xmlversion="1.0"encoding="UTF-8"?> <web-appversion="2.5"...

SpringMVC的工作流程及原理详解

什么是SpringMVC? Spring MVC是一种基于Java的实现了MVC设计模式的、请求驱动类型的、轻量级Web框架。Spring MVC属于SpringFrameWork的后续产品,已经融合在Spring Web Flow里面。Spring 框架提供了构建 Web 应用程序的全功能 MVC 模块。SpringMVC是一种web层的mvc框架,用于替...

【转】 SpringMVC详解(四)------SSM三大框架整合之登录功能实现

【转】 SpringMVC详解(四)------SSM三大框架整合之登录功能实现 为了后面讲解的需要,我们取数据都会从数据库中获取,所以这里先讲讲三大框架(Spring、SpringMVC、MyBatis)的整合。前面讲解 MyBatis 时,写了一篇 MyBatis 和 Spring 的整合,有兴趣的可以先看看:http://www.cnblogs.co...

SpringMVC 架构

SpringMVC 架构 1. 前言 SpringMVC是目前java世界中最为广泛应用的web框架,最然从学习SpringMVC的第一个程序--helloworld至今,已有好几个年头。其间伴随着项目的同时找资料,看文档,也涉猎过部分源代码,基本明白了SpringMVC是怎么回事,遇到需求知道如何写代码,在哪写代码。但是对SpringMVC并没有深入理解...