Spring mvc 设置自定义首页
2015-08-18 11:30
549 查看
web.xml 中什么没有配置任何有关欢迎页的信息!其实这时等效于如下配置:这个会由Web容器最先访问!
在用 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 方法做到的
<welcome-file-list> <welcome-file>index.html</welcome-file> <welcome-file>index.htm</welcome-file> <welcome-file>index.jsp</welcome-file> </welcome-file-list>
在用 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 方法做到的
相关文章推荐
- 转载自rhino的Java enum的用法详解
- java获得执行jar的运行路径
- java逻辑运算符
- eclipse 快捷键
- json转成java对象
- java对象转化为JSON格式
- java:类和继承
- 创建一个Spring的HelloWorld程序
- java系统学习(二) --------java程序设计中的流程控制
- Java验证码生成类
- java系统学习(二) --------java程序设计中的流程控制
- 什么是java线程的中断(转)
- java接口和抽象类
- Java中的super()研究
- java 类集框架总结
- Spring整合Mybatis
- Java中Model1和Model2
- java - MD5Util
- 时间工具类积累
- 邻接表有向图 之 Java详解