spring mvc 中自定义404页面在IE中无法显示favicon.ico问题的解决方法。
此处用的是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问题的解决方法。相关推荐
- 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 ...
- html页面在ie上出现404怎么解决,如何解决自定义404页面在IE等浏览器中无法显示问题...
网站设置自定义404页面之后(如何在IIS下正确设置404页面?),如无法在浏览器中正常显示,可能是以下原因: 1.404页面文件权限设置错误 我们需要为404页面文件添加上用户everyone的可读 ...
- linux中httpd错误页面图片,自定义404页面
呵呵,我看大前端上没有404的相关文章,于是就拿过来了. 自定义404界面.懂得人可以无视,毕竟我是初学者哈. 看我的这个图片: 当然,上面的东西是我自己编的,在出现无法找到所请求的页面的时候,会进行 ...
- java自定义标签 map_基于Spring MVC的自定义标签Tag
基于Spring MVC的自定义标签Tag 1.环境准备 本次小项目基于Spring MVC进行测试呈现,项目依赖的jar文件列表如下: 2.搭建SpringMVC Spring MVC环境最关键的两 ...
- 怎么自定义服务器的404,如何自定义404页面
404错误页面是WWW网站访问比较经常出现的错误.大家最熟悉的也是最常见的出错提示:404 not found.404页面就是当用户输入了错误的链接时,返回的页面.而默认的404错误页面呆板麻木,让访 ...
- 自定义404页面并打包docker部署项目
前言 最近看了docker的用法,对于容器的理解感觉还行,当是自我感觉总是不靠谱的.所以现在就来使用docker容器实际部署一下项目,检验自己对于知识的掌握. SpringBoot项目和docker的 ...
- 【Laravel】自定义404页面
前言: 查看了一些网上的方法,很多都是使用自定义异常类来处理自定义404页面,我只是想用 Laravel8自带异常类来进行处理,所以记录一下自己的方法. 方法: 文件: app\Exceptions\ ...
- 给你的Zeit page自定义404页面
本文章最初发表在XJHui's Blog,未经允许,任何人禁止转载! 为使您获得最好的阅读体验,强烈建议您点击 这里 前往 XJHui's Blog 查看! 前言 本教程仅适用于部署在Zeit.co的 ...
- spring中自定义注解(annotation)与AOP中获取注解___使用aspectj的@Around注解实现用户操作和操作结果日志
spring中自定义注解(annotation)与AOP中获取注解 一.自定义注解(annotation) 自定义注解的作用:在反射中获取注解,以取得注解修饰的类.方法或属性的相关解释. packag ...
最新文章
- MySQL这样写UPDATE语句,劝退
- Silverlight调用本机exe程序
- vue3.0 AntDesignVue2.0 table的rowkey报错问题解决方法
- gitlab 使用教程
- 家里网线的接法和顺序
- 领域驱动设计的简略设计步骤
- 计算机设计大赛国奖作品_5. 模拟退火求解旅行商问题
- 【2016年第1期】从政策驱动到技术践行:大数据开辟可持续发展研究新途径
- 公办低分二本_河南最适合“二本”考生的30所公办大学,录取分低,考生不要错过...
- 夺命雷公狗---无限级分类NO2
- Parallels Desktop 16 提示“已损坏,无法打开”的解决办法
- Web版Excel制作过程分享
- 阿里巴巴矢量图标库的引入——symbol类型的使用——阿里图标组件封装
- apk改之理安装教程
- gom引擎物品和武器的外观Shape值拓展算法
- 4个C++算法数学模板(备战蓝桥杯)
- 96PIN直插DIP千兆四口网络变压器 千兆交换机路由器网络滤波器
- CSS backdrop-filter 实现毛玻璃效果 无需定位裁剪图片
- C++编写木马全过程
- 金刚菩提子开裂自动修复此计算机,金刚菩提子开裂怎么办 金刚菩提子为什么会开裂...
热门文章
- auto_ptr scoped_ptr shared_ptr weak_ptr unique_ptr
- Spring.NET教程(三)——对象的创建(基础篇)
- python编写图片主色转换脚本
- 寄云PaaS平台荣获“优秀创新项目奖”
- 『Spring.Net』为什么使用?
- 深入Java集合学习系列:Hashtable的实现原理
- 自己动手开发编译器(四)利用DFA转换表建立扫描器
- 智能指针(三):unique_ptr使用简介
- Q87:间接光照(Indirect Illumination)的高光反射(Glossy Reflcetion)
- 如何避免数据治理过程的误区