当使用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错误相关推荐

  1. 动漫风html源码,CSS3动画制作一个卡通风格的404错误页面代码

    CSS3动画制作一个卡通风格的404错误页面代码(有动画效果) html> Css 404错误页 .error-container { text-align: center; font-size ...

  2. SpringMVC响应Restful风格请求404

    一.问题 在学习Springmvc时,使用Restful风格的url,页面提示404错误.为找到原因,编写一个简单的Restful测试用例如下: jsp页面: <a href="use ...

  3. 关于SpringMVC运行项目时出现404错误

    前言 404错误一般是没找到对应的资源,这时候你就应该去找资源有没有缺失,或者资源放错位置了,再或者读取资源出现错误.500错误是服务器错误, 一般是你的逻辑代码可能出现了问题.401错误一般为没有相 ...

  4. springMVC开发过程中遇到的404错误的两种情况总结

    第一种情况是:前端控制器调用"处理器映射器"找不到handler,会发生如此下图的错误 第二种情况是:前端控制器调用适配器执行Handler,执行完成后,返回view找不到,会发生 ...

  5. springmvc出现404错误!

    刚开始学习springmvc时,写的一个小例子就很让我头疼,代码没有任何错误,程序也没有报错,jar包也都导入了,也去项目结构看了,什么都没有缺,而且index文件也运行成功了,但是就在输入我写的另外 ...

  6. mvc 404错误 php,java - springmvc 请求无法到达controller,出现404错误

    springmvc 请求无法到达controller,出现404错误 web.xml testmvc index.html index.htm index.jsp default.html defau ...

  7. springmvc项目,浏览器报404错误的问题

    问题描述: 建立了web工程,配置pom.xml,web.xml,编写controller类,在spring-mvc-servlet.xml文件中指定开启注解和扫描的包位置<mvc:annota ...

  8. SpringMVC中404错误解决方法总结

    SpringMVC中404错误解决方法总结 参考文章: (1)SpringMVC中404错误解决方法总结 (2)https://www.cnblogs.com/shangjun/p/6411353.h ...

  9. 使用idea练习springmvc时,出现404错误总结

    最近,找工作,复习下spirngmvc,首次尝试使用idea工具,按照网上教程,创建springmvc web工程,到运行时,老是404错误,检查了web.xml ,applicationContex ...

  10. 各种风格404错误页面html模板源码30多套高大尚响应式网站模板html5网页静态模板Bootstrap扁平化网站源码css3手机seo自适响应。

    各种风格404错误页面html模板源码30多套高大尚响应式网站模板html5网页静态模板Bootstrap扁平化网站源码css3手机seo自适响应. 下载链接 各种风格404错误页面html模板源码3 ...

最新文章

  1. Python黑客编程基础3网络数据监听和过滤
  2. python可以做二维码吗_Python制作二维码,并且可以添加logo
  3. 在Ubuntu环境下使用vcpkg安装sqlite_orm包文件
  4. 深入理解Docker Volume(一)
  5. 分享我们承建的三篇NAR的数据库
  6. 升哲科技 x 百度智能云丨智能全感知系统,挽救 127 个生命的城市安全方案
  7. ajax将数据显示在class为content的标签中_python爬取微博评论(无重复数据)
  8. python java正则表达式_java 正则表达式
  9. 基于运动特征的视频质量评价方法(基于H.264)
  10. 【数字信号调制】基于matlab二进制数字振幅调制与解调(2ASK)【含Matlab源码 996期】
  11. 廖雪峰python学习笔记之访问数据库
  12. HSRP协议 实现单 双机热备份(计算机网络课设)
  13. 编写单片机中断程序的注意事项 成都电气开发
  14. iOS框架引见--媒体层
  15. 看云烟袅袅,薄如纱衣
  16. H264码流中SPS的获取
  17. lisp+等高线点线矛盾检查_基于AutoCAD平台地形图高程点与等高线点线矛盾检测方法研究与实现...
  18. java转义字符响铃_转义字符
  19. iOS:error: exportArchive:No certificate for team ‘xxx‘ matching ‘‘xxx found
  20. 元数据管理系统的研究与实现

热门文章

  1. ganglia分布式监控系统
  2. iOS 项目改名~~~~~
  3. 第十章 Scala 容器基础(二十二):合并有序集合
  4. .Top域名:新顶级域名还原互联网安全发展
  5. linkin大话设计模式--命令模式
  6. 指向类成员的指针并非指针
  7. 摩游世纪CEO宋啸飞:Html5增长趋势已可见
  8. Python 2.7的新特性
  9. java模拟面试题目_JAVA模拟面试题库
  10. xml property标签注入一个类变量_依赖注入的学习