我写的项目通过浏览器访问时遇到了406错误,下面是错误页面:

大概意思是返回的消息头浏览器不能解释。

下面是我的java代码:


我是是使用Springmvc框架中的@responseBody注解返回json数据

下面是我的web.xml:


响应的后缀为.html

下面是我的控制台打出的消息:


由此可知请求是正确的并且打印出了数据,说明是没问题的,最后查阅一些资料发现。

问题出在请求的后缀.html,会欺骗浏览器当做一个静态网页来解析,是一个简单的SEO优化。一般来说是没问题的。但是这里我们使用了@ResponseBody,返回数据后缀是,.json,但是我们的映射器后缀又是.html.最后浏览器收到数据不知该以哪种类型数据来进行解析,所以就会报406状态码。解决方法将web.xml中的映射器的url-pattern的后缀改为其他的.action,.do或者其他都可以。

web项目406错误的解决相关推荐

  1. java web项目406错误的解决

    返回的消息头浏览器不能解释 这里我们使用了@ResponseBody,返回数据后缀是,.json,但是我们的映射器后缀又是.html.最后浏览器收到数据不知该以哪种类型数据来进行解析,所以就会报406 ...

  2. 图解Myeclipse 导入Java Web项目报错的解决办法听语音

    图解Myeclipse 导入Java Web项目报错的解决办法听语音 https://jingyan.baidu.com/article/046a7b3e953ef3f9c27fa93d.html

  3. 项目发布错误的解决方法

    1.编译错误 2. 给系统盘的 windows/temp 目录设置权限. 解决步骤: (1)打开系统盘下windows/temp 目录. (2)右键单击该目录,并选择属性. (3)选择"安全 ...

  4. web服务器获取项目路径问题,读取web项目properties文件路径 解决tomcat服务器找不到properties路径问题...

    1.需求:有时候我们产品经理给我们的需求是会不断变化的,例如数量是1000现在变成500,我们不可以去改代码吧,这样很麻烦,所以就可以改配置文件properties(这个数据库链接一样),当然也有js ...

  5. MAC + Tomcat——部署Web项目时Tomcat启动成功,但部署的Web项目404错误

    问题描述 尝试在mac系统尝试部署web项目. 项目部署成功后,可以访问首页,可是一旦访问自己的部署的项目就报404的错误. 问题分析 和window部署有些不同 例如如下访问 http://127. ...

  6. mysql properties文件路径_读取web项目properties文件路径 解决tomcat服务器找不到properties路径问题...

    1.需求:有时候我们产品经理给我们的需求是会不断变化的,例如数量是1000现在变成500,我们不可以去改代码吧,这样很麻烦,所以就可以改配置文件properties(这个数据库链接一样),当然也有js ...

  7. 出现“找不到该项目”的错误提示解决方法

    在使用Windows7系统删除文件或者文件夹的时候,会出现"找不到该项目"的错误提示,可能再次"重试"也无济于事,今天就为大家简单概括一下出现该问题的原因及解决 ...

  8. java406错误怎么解决_Spring MVC Rest服务 返回json报406错误的解决办法

    @ResponseBody & @RequestBody @RequestBody 将 HTTP 请求正文插入方法中,使用适合的HttpMessageConverter将请求体写入某个对象. ...

  9. Eclipse 运行web项目 HTTP404错误

    Eclipse 引入web项目后,run as on server   tomcat启动成功,但网页提示404 问题排查: 404  服务器找不到资源,首先检查Eclipse部署路径,是否部署了资源文 ...

  10. springMVC浏览器接受json报406错误的解决方法

    2019独角兽企业重金招聘Python工程师标准>>> 这个错误还真难搞,头一次遇见还真没有什么好办法解决,上网找了很多资料,一一试过也不能很好的解决,最后经过朋友,同事一起努力,终 ...

最新文章

  1. R语言ggplot2可视化分面图(facet_grid)、自定义设置分面图标签栏的背景色(默认背景色为灰色)
  2. python基础包括什么-Python基础教程 模块包含什么
  3. Java进阶:多线程Lock管理多个Condition的实践
  4. 网络知识:核心交换机概念知识介绍
  5. 回车ajax显示,ajax返回值中有回车换行、空格的解决方法分享
  6. java流与文件——流
  7. Java中实现定时任务的3种方法!
  8. 汇编语言中常用指令对标志位寄存器的影响
  9. SpringBoot2.1.15(26) WebFlux快速上手——响应式Spring的道法术器
  10. 设置mysql允许外网访问
  11. Koa2 洋葱模型 —— compose 串联中间件的四种实现
  12. linux安装jdk8_JDK1.8安装手册汇总
  13. 【转载】分析Windows的死亡蓝屏(BSOD)机制
  14. python的OOP机制
  15. 【六】【vlc-android】vlc的decoder控制层传输数据与ffmpeg视频解码模块decoder层的数据交互流程源码分析
  16. 环球企业家:web2.0创业时代将终结
  17. F004-兰博基尼工程师得花多少年才能买一辆Lamborghini #F650
  18. 电影成O2O圈地利刃 百度糯米影业进入加速快车道
  19. 高斯脉冲传播的解析解及其matlab求解
  20. 优粮生活炒菜机器人_【O2O案例】优粮生活:一个餐饮人该有的产品精神

热门文章

  1. python豆瓣250爬取
  2. 【数据结构】【王道】【线性表】单链表的实现及基本操作(带头结点)(可直接运行)
  3. SARscape之DInSAR处理(双轨法)
  4. 电感式传感器的原理大白话
  5. 清华大学计算机科学系王瑀屏,清华大学材料科学与工程系
  6. iOS打包静态库(完整篇)
  7. Sagemath | 基于大整数分解的Rabin加密
  8. 一键排班软件开发心得
  9. XCTF练习题---MISC---Cephalopod
  10. 【项目复习篇】EGO电商项目技术总结与学习笔记