Tomcat Error Page配置 与 Error Page在IE下不能转发的问题

 

Tomcat Error Page配置 与 Error Page在IE下不能转发的问题

一:Tomcat Error Page配置

如果JSP页面出现异常,就会转到tomcat自动的那个异常页面,页面不怎么友好。jsp标准中提供了error page的配置,可以自己定义当出现错误时跳转到哪个页面。这个配置在web.xml里面进行配置,下面一步步来实现自定义错误页面。
1.首先,在web.xml加入下面的标签:
     <error-page>
         <error-code>400</error-code>
         <location>/400.html</location>
     </error-page>

     <error-page>
         <error-code>404</error-code>
         <location>/404.html</location>
     </error-page>

     <error-page>
         <error-code>500</error-code>
         <location>/error.jsp</location>
     </error-page>

     解释一下,error-code是错误代码,location是转向页面。如果这个配置成功,当服务器出现这个错误代码的时候,就会跳转到location这个页面。location可以是html文件,也可以是jsp页面。
2.下面编写一下error.jsp页面的代码,例如:

<%page contentType="text/html;charset=Big5" isErrorPage="true"%>
<html>
<head><title>出现错误</title></head>
<body>
     <H1>错误:</H1><%=exception%>
     <H2>错误内容:</H2>
     <%
         exception.printStackTrace(response.getWriter());
     %>
</body>
</html>
因为这个页面调用了exception内置对象,所以isErrorPage必须为true。
3.不仅可以根据html的错误代码来条转页面,也可以按异常类型来进行跳转,例如:
<error-page>
    <exception-type>javax.servlet.ServletException</exception-type>
    <location>/errorhandler.jsp</location>
</error-page>
不仅可以使用jsp内置exception对象来取得异常,也可以取得request中的attribute。例如:
<%@Page contentType="text/html;charset=Big5" isErrorPage="true"%>
<html>
<head><title>错误信息</title></head>
<body>
     错误码: <%=request.getAttribute("javax.servlet.error.status_code")%> <br>
     信息: <%=request.getAttribute("javax.servlet.error.message")%> <br>
     异常: <%=request.getAttribute("javax.servlet.error.exception_type")%> <br>
</body>
</html>

二: Error Page在IE下不能转发的问题

这是IE自身的设定导致的,经过百度,找到几个解决办法:    
1, IE设定   工具-->Internet选项-->高级--->显示http友好错误信息(取消选择) , 这样就可以了
2, 设置指定错误页页状态为正常,来告诉IE这不是一个服务器错误, 从而不显示IE的自定义错误页 
<%
    response.setStatus(200); // 200 = HttpServletResponse.SC_OK
%>
3, 把错误页做大一点,弄个几百K 就可以显示错误页面 (加一个div块,display设为none就可以了),这个问题比较奇怪.

可控异常的契约化设计:在 ABAP 中用 CX_STATIC_CHECK 把可预期错误变成接口的一部分 文章摘要: 本文探讨了ABAP系统中异常处理的工程化设计原则,强调将可预期的业务异常作为接口契约的一部分。核心观点是:对于调用方能够合理处理的错误情况,应使用继承自CX_STATIC_CHECK的受检异常,通过方法签名强制调用方处理或显式转发。文章对比了ABAP三大异常根类的适用场景,提出"三问法"判断异常是否适合受检处理,并给出了包含上下文信息的异常类实现示例。通过Fiori文件上传案例,展示了如何在分层架构中合理传递和转换异常,最终在OData服务层将业务异常映射为标准错误响应。这种 阅读详情

相关推荐

开源 AHB不对称半桥反激电路设计(六)死区时间,谐振腔电流,谐振电感函数表达式

电流跌落可以使副边电流峰值和有效值降低,减小损耗,但如果开关管 S2 导通期间,谐振电流谐等于励磁电流,即副边电流A 点降至 0,会在原边变压器内形成环流,产生损耗,同时也不利于副边同步整流管驱动的正常工作,为了保证开关管 S2 导通期。在开关管 S1 和开关管 S2 均关断的死区时间内,谐振电流给原边开关管结电容和副边整流管结电容充放电,因此会引起开关 S1 关断瞬间电流跌落与开关 S2 关断瞬间电流震荡现象,受寄生参数影响原边谐振电流波形和副边电流波形如图。降到最低,变压器以最高效率向副边传递能量。

【Simon】的博客 1230

Tomcat Error Page配置

如果JSP页面出现异常,就会转到tomcat自动的那个异常页面,页面不怎么友好。jsp标准中提供了error page的配置,可以自己定义当出现错误时跳转到哪个页面。这个配置在web.xml里面进行配置,下面一步步来实现自定义错误页面。 1.首先,在web.xml加入下面的标签: [code="xml"] 400 /400.html ...

Sid雨小烛的空间 645

Shader之——花草动画shader

今天 ,接到了个需求,花草的动画。谈到花草动画,立马就想到顶点动画,让顶点动起来就可以实现了。但是有个问题,所有的草都往一个方向运动,这个就麻烦了。因为在shader里没有随机这种概念,提到最多的是用一张噪声图来模拟。在网上搜索了一下,发现有更好的办法,就是用每个顶点到一个点的距离来控制动画的开始,毕竟每个顶点到同一个点的距离很少是一样的。 float dis = distance ...

baicaishisan的博客 2186

捕获jsp页面500,404错误,页面不显示错误码

一:Tomcat Error Page配置 如果JSP页面出现异常,就会转到tomcat自动的那个异常页面,页面不怎么友好。jsp标准中提供了error page的配置,可以自己定义当出现错误时跳转到哪个页面。这个配置在web.xml里面进行配置,下面一步步来实现自定义错误页面。 1.首先,在apache-tomcat-5.5.20\conf\web.xml加入下面的标签: ...

kaminlee 316

Win10 IPv6 远程桌面连接(小米路由器)

背景 由于家里是移动网,且懒得向运营商要公网IPv4,所以想着用IPv6试一下。 家里的环境是这样的: 宽带用的是移动的,没有公网IPv4,但经过测试发现IPv6是公网的 上网通过光猫拨号,而不是通过路由器 路由器是小米AC2100 光猫更改为桥接模式 路由器必须要通过PPPoE拨号,如果是光猫拨号,那么要找对应的维护人员辅助你把光猫改成桥接模式。通过PPPoE拨号路由器就能够拿到公网的IPv6网段,也就可以给底下的其他服务分配公网IPv6了。而如果是光猫拨号,那么只有路由器可以拿到公网的IP。其他的设

timczm的博客 1万+

电磁波函数复数表示法:为什么物理学家偏爱e^(ikz)而非cos(kr-wt)?

本文深入解析了电磁波函数复数表示法(如e^(ikz))相较于传统余弦形式的巨大优势。通过欧拉公式,复数形式将复杂的三角运算转化为简洁的指数运算,在微分、积分、线性叠加及处理相位时展现出极高的计算效率,是物理学家和工程师分析波动现象的核心工具。

weixin_29094539的博客 499

Error Page在IE下不能转发的问题

<br />这是IE自身的设定导致的,经过百度,找到几个解决办法:    <br />1, IE设定   工具-->Internet选项-->高级--->显示http友好错误信息(取消选择) , 这样就可以了<br />2, 设置指定错误页页状态为正常,来告诉IE这不是一个服务器错误, 从而不显示IE的自定义错误页<br /><%<br />    response.setStatus(200); // 200 = HttpServletResponse.SC_OK<br />%><br />3, 把错误页

zzzrlhzl的专栏 405

银河麒麟服务器操作系统V10-SP1部署gitlab服务

银河麒麟高级服务器操作系统 V10 SP1 部署GitHub

weixin_43173670的博客 2156

Web服务器中error-page配置无效的解决方法

在web.xml中配置的不起作用,没有跳转到我想要的界面 404 /error.jsp 请教了各种方法: 1.确保location属性中填写的错误页面是绝对路径 2.确保error.jsp的大小>1024字节(大部分都是因为这个,之前我还不信,一试才知道,我擦) 3.确保在error.jsp页面中添加

万万没想到鲁大师 8903

多模态情感识别(MER)数据集实战指南:从IEMOCAP到应用落地

本文提供了多模态情感识别(MER)从数据集到应用落地的完整实战指南。以经典IEMOCAP数据集为例,详细讲解了音频、视觉、文本等多模态数据的预处理、特征提取与融合技术,并分享了模型训练调优心得及面向智能客服、在线教育等场景的部署考量,帮助开发者快速构建高效可用的MER系统。

h3i4j的博客 1071

RK3588+YT9215快速拓展以太网口

YT9215支持7个端口的非阻塞数据传输,确保高效的数据流处理;在开发过程中,最重要的一点就是YT9215与RK3588的GMAC连接和配置部分,下面是gmac1对应dtsi文件的修改,包括注释掉rgmii_phy1对应的mdio1,以及gmac1对应的phy-handle部分,同时将gmac1修改成1000Mbps全双工模式。这就是最简单,最快速的RK3588拓展网口的方法了,如果需要用到交换芯片的其他功能,那就不可以直接使用原厂提供的bin,而是需要对YT9215进行另外的驱动开发。

带着耳朵取流浪的博客 2796

Tomcat Error Page配置 与 Error Page在IE下不能转发的问题(转)

  一:Tomcat Error Page配置 如果JSP页面出现异常,就会转到tomcat自动的那个异常页面,页面不怎么友好。jsp标准中提供了error page的配置,可以自己定义当出现错误时跳转到哪个页面。这个配置在web.xml里面进行配置,下面一步步来实现自定义错误页面。1.首先,在web.xml加入下面的标签:   &lt;error-page&gt; ...

zhuchengzzcc的专栏 129

【Davinci开发】:MPU(内存保护)

【Davinci开发】:MPU(内存保护)

2211

关于在tomcat下配置 error-page 500错误不能在IE下转发页面的问题

在tomcat下配置       &lt;error-page&gt;          &lt;error-code&gt;500&lt;/error-code&gt;          &lt;location&gt;/e500.jsp&lt;/location&gt;      &lt;/error-page&gt; 来 转发 500错误页面, 在Firefox下面可以正常显示...

JAVA记事 380

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

树莓派Pi 5工业计算机:PCIe直连M.2 NVMe存储实战指南

NVMe固态硬盘是现代嵌入式系统实现高可靠存储的核心技术,其基于PCIe总线的低延迟、高IOPS特性,显著优于传统SD卡与USB/SATA转接方案。原理上,PCIe Gen2 x1直连绕过桥片协议开销,使Linux内核可原生加载nvme驱动并启用TRIM、SMART、安全写缓存等关键能力;技术价值在于突破树莓派长期受限的‘存储天花板’,支撑边缘AI推理、工业协议网关、多路视频分析等写入密集型场景;本文聚焦Pi 5工业级M.2 NVMe部署,涵盖硬件选型、NVMe启动配置、-20℃~70℃环境加固及真实产线落

weixin_33866037的博客 255

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

在tomcat的web.xml文件中配置error-page

<br /><br />指定处理错误的页面<br />现在我了解到,你在开发servlet和JSP页面时从不会犯错误,而且你的所有页面是那样的清晰,一般的程序员都不会被它们的搞糊涂。但是,是人总会犯错误的,用户可能会提供不合规定的参数,使用不正确的URL或者不能提供必需的表单字段值。除此之外,其它开发人员可能不那么细心,他们应该有些工具来克服自己的不足。<br />error-page元素就是用来克服这些问题的。它有两个可能的子元素,分别是:error-code和exception-type。第一个子元素e

cleanerq的专栏 2万+

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

关于在apache中配置error-page的问题解决方案

最近在项目中遇到了在web.xml中添加error-page的问题,error-page>    error-code>404error-code>        location>/WEB-INF/pages/contents/errorPage.jsplocation>    error-page>error-page>    error-code>500error-code>    

Dispatcher的专栏 1769

web.xml 配置 Error Page

原文:http://xiaoxuejie.iteye.com/blog/1338609 一:Tomcat Error Page配置 如果JSP页面出现异常,就会转到tomcat自动的那个异常页面,页面不怎么友好。jsp标准中提供了error page的配置,可以自己定义当出现错误时跳转到哪个页面。这个配置在web.xml里面进行配置,下面一步步来实现自定义错误页面。 1.首先,在

xjj1314的专栏 1175

Web.xml配置Error Page不能够转发的问题分析及解决

1.web.xml的配置 自定义的异常类 1 <error-page> 2 <exception-type>com.service.Exception.MyException</exception-type> 3 <location>/my_exception.jsp</...

weixin_30807677的博客 384

web.xml中配置error-page无效

错误 <error-page> <error-code>404</error-code> <location>/WEB-INF/jsp/404.jsp</location> </error-page> 配置不起作用 原因 确保error.jsp的大小>1024字节 确保在error.jsp页面...

二木成林 2895

web.xml 中配置了error-page但不起作用问题

问题:   在web.xml 中配置了 error-page,但是好像不起作用,就是跳转不到指定的页面。 配置信息如下: 1 <!-- 400错误 --> 2 <error-page> 3 <error-code>400</error-code> 4 <location>/...

weixin_34101784的博客 1289
上一篇: jquery plugin
下一篇: js 中eval和execScript
programloverjack
博客等级 码龄17年 5粉丝 252原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值