原因:

spring监测到是.html来访问,它就会认为需要返回的是html页面。如果返回的不是html,会报406错误

解决:

提供多种后缀拦截方式,工程里web.xml配置

分析:

  1. HTTP 406错误是HTTP协议状态码的一种,表示无法使用请求的内容特性来响应请求的网页,也就是返回的不是想要的。
  2. 之所以用伪静态化.html后缀是为了增加SEO权重,可以返回页面以.html后缀,查询数据、生成数据等操作可用别的后缀替代
  3. 还有一种解决方法,我在web.xml加两种拦截后缀名,.html,.shtml

注意:

  1. 缺少jackson组件包也会返回406,记得检查

最新文章

  1. 协议分析TMP
  2. BZOJ2435——[Noi2011]道路修建
  3. 【BZOJ-4127】Abs 树链剖分 + 线段树 (有趣的姿势)
  4. sublime2的快捷键
  5. 深入浅出数据分析 Head First Data Analysis Code 数据与代码
  6. The APR based Apache Tomcat Native library 异常解决办法
  7. vc多文档应用程序窗口初始化,关闭子框架,标题,动态切换
  8. QML之TextEdit
  9. WPF GroupBox 样式分享
  10. Linux使用小笔记<安装篇>
  11. scrapy_随机ip代理池
  12. 关于Eclipse中Ctrl+Alt+Down和Ctrl+Alt+Up不起作用的解决方法
  13. PAT1022.:Digital Library
  14. C#面试考点集锦
  15. openstack(Pike 版)集群部署(六)--- Horizon 部署
  16. Oracle EBS INV 挑库发放物料搬运单
  17. sqlserver的convert函数
  18. 【教程】Source Insight 关联 .S文件,汇编文件
  19. python之路----线程
  20. SWIFT Optional Value

热门文章

  1. MD5算法+盐Salt
  2. 在(U)EFI环境下重装Grub2
  3. 双连通分量(点-双连通分量&边-双连通分量)
  4. 关于chrome请求被挂起页面加载缓慢问题的追查
  5. 【网络安全】window 快速搭建 ftp 及 多种访问方式
  6. Unicode字符集,utf8编码,base64编码简单了解
  7. node.js安装后输入“node -v”提示'node' 不是内部或外部命令,也不是可运行的程序的解决方法
  8. VM439:1 https://unidemo.dcloud.net.cn 不在以下 request 合法域名列表中,请参考
  9. laravel 学习之第一章
  10. linux 读取文本的最后几行