此处用的是jsp,控制层用的是ModelAndView,

具体解决方法如下:

 @RequestMapping(value = "notfound", method = RequestMethod.GET)public ModelAndView notfound() {ModelAndView modelAndView = new ModelAndView();String viewName = "error";modelAndView.setViewName(viewName);String useragent = servletRequest.getHeader("user-agent");if (StringUtils.isNotBlank(useragent)) {boolean isMobile = CheckMobile.check(useragent);if (isMobile) {viewName = "errormobile";modelAndView.setViewName(viewName);}}//解决favicon.ico在IE下无法显示的问题。
        modelAndView.setStatus(HttpStatus.PERMANENT_REDIRECT);return modelAndView;}

web.xml

  <error-page><error-code>404</error-code><location>/notfound</location></error-page>

因为有手机和PC2套不同的模板,所以要进行判断,为什么要加modelAndView.setStatus(HttpStatus.PERMANENT_REDIRECT);这句话呢?因为ModelAndView如果遇到了404等错误页面,是不会跳转的,就算你在JS里面加了window.location.href也不行,我猜测这是model的一个状态问题,因为本身你到的就是一个404,不可达的页面,它怎么跳?唯一的办法就是设置modelaAndView的状态,模拟重定向跳转。只要把ModalAndView设置成跳转,就OK了。此问题只存在于IE,其他浏览器不受影响。另外别忘了在link里面加上通用的ico标签哦。

spring mvc 中自定义404页面在IE中无法显示favicon.ico问题的解决方法。相关推荐

  1. Spring MVC上传文件后重命名读取不显示,报错已解决(The origin server did not find a current representation for the targe)

    上传文件后,重命名保存在本地,再读取时报错:The origin server did not find a current representation for the target resourc ...

  2. html页面在ie上出现404怎么解决,如何解决自定义404页面在IE等浏览器中无法显示问题...

    网站设置自定义404页面之后(如何在IIS下正确设置404页面?),如无法在浏览器中正常显示,可能是以下原因: 1.404页面文件权限设置错误 我们需要为404页面文件添加上用户everyone的可读 ...

  3. linux中httpd错误页面图片,自定义404页面

    呵呵,我看大前端上没有404的相关文章,于是就拿过来了. 自定义404界面.懂得人可以无视,毕竟我是初学者哈. 看我的这个图片: 当然,上面的东西是我自己编的,在出现无法找到所请求的页面的时候,会进行 ...

  4. java自定义标签 map_基于Spring MVC的自定义标签Tag

    基于Spring MVC的自定义标签Tag 1.环境准备 本次小项目基于Spring MVC进行测试呈现,项目依赖的jar文件列表如下: 2.搭建SpringMVC Spring MVC环境最关键的两 ...

  5. 怎么自定义服务器的404,如何自定义404页面

    404错误页面是WWW网站访问比较经常出现的错误.大家最熟悉的也是最常见的出错提示:404 not found.404页面就是当用户输入了错误的链接时,返回的页面.而默认的404错误页面呆板麻木,让访 ...

  6. 自定义404页面并打包docker部署项目

    前言 最近看了docker的用法,对于容器的理解感觉还行,当是自我感觉总是不靠谱的.所以现在就来使用docker容器实际部署一下项目,检验自己对于知识的掌握. SpringBoot项目和docker的 ...

  7. 【Laravel】自定义404页面

    前言: 查看了一些网上的方法,很多都是使用自定义异常类来处理自定义404页面,我只是想用 Laravel8自带异常类来进行处理,所以记录一下自己的方法. 方法: 文件: app\Exceptions\ ...

  8. 给你的Zeit page自定义404页面

    本文章最初发表在XJHui's Blog,未经允许,任何人禁止转载! 为使您获得最好的阅读体验,强烈建议您点击 这里 前往 XJHui's Blog 查看! 前言 本教程仅适用于部署在Zeit.co的 ...

  9. spring中自定义注解(annotation)与AOP中获取注解___使用aspectj的@Around注解实现用户操作和操作结果日志

    spring中自定义注解(annotation)与AOP中获取注解 一.自定义注解(annotation) 自定义注解的作用:在反射中获取注解,以取得注解修饰的类.方法或属性的相关解释. packag ...

最新文章

  1. MySQL这样写UPDATE语句,劝退
  2. Silverlight调用本机exe程序
  3. vue3.0 AntDesignVue2.0 table的rowkey报错问题解决方法
  4. gitlab 使用教程
  5. 家里网线的接法和顺序
  6. 领域驱动设计的简略设计步骤
  7. 计算机设计大赛国奖作品_5. 模拟退火求解旅行商问题
  8. 【2016年第1期】从政策驱动到技术践行:大数据开辟可持续发展研究新途径
  9. 公办低分二本_河南最适合“二本”考生的30所公办大学,录取分低,考生不要错过...
  10. 夺命雷公狗---无限级分类NO2
  11. Parallels Desktop 16 提示“已损坏,无法打开”的解决办法
  12. Web版Excel制作过程分享
  13. 阿里巴巴矢量图标库的引入——symbol类型的使用——阿里图标组件封装
  14. apk改之理安装教程
  15. gom引擎物品和武器的外观Shape值拓展算法
  16. 4个C++算法数学模板(备战蓝桥杯)
  17. 96PIN直插DIP千兆四口网络变压器 千兆交换机路由器网络滤波器
  18. CSS backdrop-filter 实现毛玻璃效果 无需定位裁剪图片
  19. C++编写木马全过程
  20. 金刚菩提子开裂自动修复此计算机,金刚菩提子开裂怎么办 金刚菩提子为什么会开裂...

热门文章

  1. auto_ptr scoped_ptr shared_ptr weak_ptr unique_ptr
  2. Spring.NET教程(三)——对象的创建(基础篇)
  3. python编写图片主色转换脚本
  4. 寄云PaaS平台荣获“优秀创新项目奖”
  5. 『Spring.Net』为什么使用?
  6. 深入Java集合学习系列:Hashtable的实现原理
  7. 自己动手开发编译器(四)利用DFA转换表建立扫描器
  8. 智能指针(三):unique_ptr使用简介
  9. Q87:间接光照(Indirect Illumination)的高光反射(Glossy Reflcetion)
  10. 如何避免数据治理过程的误区