Spring MVC 指定默认首页的办法
2016-05-29 22:22
537 查看
Spring MVC 指定默认首页的办法
用Spring MVC 的时候指定默认首页遇到了一点小小的麻烦,项目的目录结构如下:
开始想指定默认页面的时候就像在web.xml文件中配置一下就解决了,可是结果是令人失望的。web.xml 文件配置如下:
实际结果是css/js文件路劲都报错了,因为是相对路径问题,很明显不能这样使用,用正向mvc指定跳转视图我决定试试。
spring-mvc.xml文件中配置如下:
web.xml 中配置如下:单独处理 url 为 "/"的请求:
可是结果还是不行,还是路径出了问题,这个时候,重定向的想法出来了,因为重定向的url是在浏览器上可以看见的,跳到指定文件中,这样相对路径问题自然就解决了。
web.xml 文件配置如下:
默认请求 url "/"的controller
controller中重定向写法如下:
用Spring MVC 的时候指定默认首页遇到了一点小小的麻烦,项目的目录结构如下:
[code=plain] webapp --static --html/login.html --WEB-INF
开始想指定默认页面的时候就像在web.xml文件中配置一下就解决了,可是结果是令人失望的。web.xml 文件配置如下:
[code=language-xml]<welcome-file-list> <welcome-file>static/html/login.html</welcome-file> </welcome-file-list>
实际结果是css/js文件路劲都报错了,因为是相对路径问题,很明显不能这样使用,用正向mvc指定跳转视图我决定试试。
spring-mvc.xml文件中配置如下:
[code=language-xml]<bean id="viewResolver"class="org.springframework.web.servlet.view.InternalResourceViewResolver"> <property name="viewClass" value="org.springframework.web.servlet.view.JstlView" /> <property name="prefix" value="/static/html/" /> <property name="suffix" value=".html" /> </bean>
web.xml 中配置如下:单独处理 url 为 "/"的请求:
[code=language-xml]<servlet-mapping> <servlet-name>xxx</servlet-name> <url-pattern>/</url-pattern> </servlet-mapping>
可是结果还是不行,还是路径出了问题,这个时候,重定向的想法出来了,因为重定向的url是在浏览器上可以看见的,跳到指定文件中,这样相对路径问题自然就解决了。
web.xml 文件配置如下:
[code=language-xml] <welcome-file-list> <welcome-file></welcome-file> </welcome-file-list> <servlet-mapping> <servlet-name>xxx</servlet-name> <url-pattern>/</url-pattern> </servlet-mapping>
默认请求 url "/"的controller
controller中重定向写法如下:
[code=language-java] @RequestMapping(value="/",method=RequestMethod.GET) public String home(){ return "redirect:/static/html/login.html"; }
相关文章推荐
- Struts2入门详解
- Spring-JDBC
- [ZooKeeper]ZooKeeper Java客户端ACL API
- eclipse中build workspace的相关优化
- ubuntu安装JDK环境
- Java函数传参问题
- JAVA wait(), notify(),sleep详解(转)
- Java基础回顾 : 字节流操作
- spring aop 的一个demo(未完,待完善)
- Java中常用字符串方法总结
- Java command line options for JVM performance tuning
- JAVA学习总结十二
- Java注解
- Mybatis 系列(2)——SSM(spring mvc+spring+Mybatis)框架整合
- Java使用示例
- (41)Spring Boot 使用Java代码创建Bean并注册到Spring中【从零开始学Spring Boot】
- hibernate+struts2学生信息管理系统简单整合
- JAVA学习总结十一
- Spring execution 表达式
- java之内部类(InnerClass)----非静态内部类、静态内部类、局部内部类、匿名内部类