springmvc使用rest风格的404错误
当使用rest风格出现404错误时,
web.xml里
<!-- springmvc 配置 --><servlet><servlet-name>blog</servlet-name><servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class><init-param><param-name>contextConfigLocation</param-name><param-value>classpath:/config/mvc.xml</param-value></init-param><load-on-startup>1</load-on-startup></servlet><servlet-mapping><servlet-name>blog</servlet-name><url-pattern>*.do</url-pattern></servlet-mapping>
导致错误的地方在
<url-pattern>*.do</url-pattern>
要更改为
<url-pattern>/</url-pattern>
静态资源访问处理
采用RESTful架构后,必须将web.xml中控制器拦截的请求设置为 ‘ / ’ ;但是这样会产生一个问题,就是会将css,js,图片等静态资源拦截,发生404错误。
解决方案如下:
1、配置<mvc:resources/>
springMVC配置文件中这样使用:
<mvc:resources mapping="请求URI" location="资源位置";
2、在springMVC配置文件中使用<mvc:default-servlet-handler/>
配置该指令放行默认的静态资源:
<mvc:default-servlet-handler/>
大部分情况下第二种就可以解决问题,而且方便简单,相应的,beans里要添加上
xmlns:mvc="http://www.springframework.org/schema/mvc"
http://www.springframework.org/schema/mvc
http://www.springframework.org/schema/mvc/spring-mvc-3.0.xsd
在springMVC-servlet.xml中配置<mvc:default-servlet-handler />
后,会在Spring MVC上下文中定义一个org.springframework.web.servlet.resource.DefaultServletHttpRequestHandler,它会像一个检查员,对进入DispatcherServlet的URL进行筛查,如果发现是静态资源的请求,就将该请求转由Web应用服务器默认的Servlet处理,如果不是静态资源的请求,才由DispatcherServlet继续处理。
springmvc使用rest风格的404错误相关推荐
- 动漫风html源码,CSS3动画制作一个卡通风格的404错误页面代码
CSS3动画制作一个卡通风格的404错误页面代码(有动画效果) html> Css 404错误页 .error-container { text-align: center; font-size ...
- SpringMVC响应Restful风格请求404
一.问题 在学习Springmvc时,使用Restful风格的url,页面提示404错误.为找到原因,编写一个简单的Restful测试用例如下: jsp页面: <a href="use ...
- 关于SpringMVC运行项目时出现404错误
前言 404错误一般是没找到对应的资源,这时候你就应该去找资源有没有缺失,或者资源放错位置了,再或者读取资源出现错误.500错误是服务器错误, 一般是你的逻辑代码可能出现了问题.401错误一般为没有相 ...
- springMVC开发过程中遇到的404错误的两种情况总结
第一种情况是:前端控制器调用"处理器映射器"找不到handler,会发生如此下图的错误 第二种情况是:前端控制器调用适配器执行Handler,执行完成后,返回view找不到,会发生 ...
- springmvc出现404错误!
刚开始学习springmvc时,写的一个小例子就很让我头疼,代码没有任何错误,程序也没有报错,jar包也都导入了,也去项目结构看了,什么都没有缺,而且index文件也运行成功了,但是就在输入我写的另外 ...
- mvc 404错误 php,java - springmvc 请求无法到达controller,出现404错误
springmvc 请求无法到达controller,出现404错误 web.xml testmvc index.html index.htm index.jsp default.html defau ...
- springmvc项目,浏览器报404错误的问题
问题描述: 建立了web工程,配置pom.xml,web.xml,编写controller类,在spring-mvc-servlet.xml文件中指定开启注解和扫描的包位置<mvc:annota ...
- SpringMVC中404错误解决方法总结
SpringMVC中404错误解决方法总结 参考文章: (1)SpringMVC中404错误解决方法总结 (2)https://www.cnblogs.com/shangjun/p/6411353.h ...
- 使用idea练习springmvc时,出现404错误总结
最近,找工作,复习下spirngmvc,首次尝试使用idea工具,按照网上教程,创建springmvc web工程,到运行时,老是404错误,检查了web.xml ,applicationContex ...
- 各种风格404错误页面html模板源码30多套高大尚响应式网站模板html5网页静态模板Bootstrap扁平化网站源码css3手机seo自适响应。
各种风格404错误页面html模板源码30多套高大尚响应式网站模板html5网页静态模板Bootstrap扁平化网站源码css3手机seo自适响应. 下载链接 各种风格404错误页面html模板源码3 ...
最新文章
- Python黑客编程基础3网络数据监听和过滤
- python可以做二维码吗_Python制作二维码,并且可以添加logo
- 在Ubuntu环境下使用vcpkg安装sqlite_orm包文件
- 深入理解Docker Volume(一)
- 分享我们承建的三篇NAR的数据库
- 升哲科技 x 百度智能云丨智能全感知系统,挽救 127 个生命的城市安全方案
- ajax将数据显示在class为content的标签中_python爬取微博评论(无重复数据)
- python java正则表达式_java 正则表达式
- 基于运动特征的视频质量评价方法(基于H.264)
- 【数字信号调制】基于matlab二进制数字振幅调制与解调(2ASK)【含Matlab源码 996期】
- 廖雪峰python学习笔记之访问数据库
- HSRP协议 实现单 双机热备份(计算机网络课设)
- 编写单片机中断程序的注意事项 成都电气开发
- iOS框架引见--媒体层
- 看云烟袅袅,薄如纱衣
- H264码流中SPS的获取
- lisp+等高线点线矛盾检查_基于AutoCAD平台地形图高程点与等高线点线矛盾检测方法研究与实现...
- java转义字符响铃_转义字符
- iOS:error: exportArchive:No certificate for team ‘xxx‘ matching ‘‘xxx found
- 元数据管理系统的研究与实现