springmvc web.xml配置dispatcherservlet导致访问项目只显示源码
2017-03-14 14:47
671 查看
正确的配置方式如下:
本文主要介绍url-pattern的设置,我项目中设置url-pattern为/*,结果本地访问路径项目时候出现如下问题:
后台打断点查看是没有问题的,但是就是没有加载上样式,通过了解问题如下:
关键就在于url-pattern的设置:
当为/时,会匹配到/hello这样的路径的url,不会匹配到模式为/*.jsp这样的后缀型url
当为/*时,会匹配所有的url,等到页面加载好了之后要加载样式/abc.css时候,dispatcherservlet会把这个当成请求来处理,但是找不到相应的Contorller,所以页面显示了,但是没有加载样式和js,所以才会出现这个情况。
<servlet> <servlet-name>springServlet</servlet-name> <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> </servlet> <servlet-mapping> <servlet-name>springServlet</servlet-name> <url-pattern>/</url-pattern> </servlet-mapping>
本文主要介绍url-pattern的设置,我项目中设置url-pattern为/*,结果本地访问路径项目时候出现如下问题:
后台打断点查看是没有问题的,但是就是没有加载上样式,通过了解问题如下:
关键就在于url-pattern的设置:
当为/时,会匹配到/hello这样的路径的url,不会匹配到模式为/*.jsp这样的后缀型url
当为/*时,会匹配所有的url,等到页面加载好了之后要加载样式/abc.css时候,dispatcherservlet会把这个当成请求来处理,但是找不到相应的Contorller,所以页面显示了,但是没有加载样式和js,所以才会出现这个情况。
相关文章推荐
- web.xml中DispatcherServlet的url-pattern配置错误导致JSP页面在浏览器中显示为源码
- web.xml配置SpringMVC时导致访问的页面资源不存在,跳转页面时出现404
- web.xml配置SpringMVC时导致访问的页面资源不存在,跳转页面时出现404
- 关于springmvc框架的web工程,从.xml到.java再到.jsp显示到网页上的过程,以及jsp静态文件的访问
- SpringMVC在web.xml中配置DispatcherServlet拦截了静态资源访问
- SpringMVC源码 1 ContextLoaderListener和Servlet容器web.xml配置
- springmvc 项目:web.xml基本配置
- 关于web.xml配置error-page或者springmvc添加自定义异常返回画面,画面没有显示
- springmvc 项目完整示例07 设置配置整合springmvc springmvc所需jar包springmvc web.xml文件配置
- springmvc 拦截器配置出错导致重复拦截多次,且不能访问项目
- springmvc web.xml 配置默认的controller访问问题
- SpringMVC默认访问首页配置及web.xml配置
- web项目直接在浏览器上访问不需要带.jsp,直接ip地址加项目名 在web.xml里配置,<welcome-file-list><welcome-file> /view/login.jsp <
- maven项目:spring配置里:连接远程oracle(虚拟机里),【虚拟机没开启(数据库连接不上)导致tomcat启动失败(web.xml配置Spring了监听器)】=(也不报具体错误,就是超时)
- springmvc 项目web.xml文件配置
- 搭建springMVC项目,web.xml配置,及分析。
- ssm项目之web.xml,spring,springmvc,mybatis配置
- springmvc 项目:web.xml基本配置
- 访问项目配置文件web.xml
- SpringMVC默认访问首页配置及web.xml配置