`
huangjainpeng
  • 浏览: 5257 次
最近访客 更多访客>>
社区版块
存档分类
最新评论

配置错误页面的处理

阅读更多

Struts框架虽然有错误处理机制,但是Struts并不能处理所有出现的错误,因此在web.xml中配置错误页面处理,是对Struts错误处理机制的一个补充.具体配置如下代码所示:

 

 

<error-page>

<errpr-code>404</error-code>

<location>/err404.jsp</location>

</error-page>

 

IE5以后的浏览器对自定义错误页面的信息量有要求,信息量足够大才能支持显示,

否则将按其自身的错误处理机制显示错误处理页面。对此,解决的办法之一就是在

自定义的错误页面中增加注释或其他内容,以增加错误页面的信息量。

 

下面代码是自定义的错误页面err404.jsp:

 

<%@ page contentType="text/html;charset=GB2312" language="java"%>

<html>

<head>

<title>the simple example</title>

</head>

<body>

<!--增加一些注释,使得页面的信息量足够大,

这样自定义的错误页面才能起作用,否则浏览器

将显示自身的错误处理页面。这个办法在IE浏览器

起作用,在其他浏览器中没有做过测试,请读者根

据自己采用的浏览器来决定是否使用增加代码信息

的方法。-->

<h1>对不起,您访问的页面已不存在</h1><br>

<h1>请继续访问其他页面</h1>

</body>

</html>

 

 

另外web浏览器也可以捕获下列异常:RuntimeException、ServletException、IOException

一集这些异常的子类,因此也可以在web.xml中来配置对这些异常的处理。

此时,需要用<exception-type>来表示异常的类型,如下列代码:

<error-page>

<exception-type>javax.servlet.ServletException</exception-type>

<location>/errServletException.jsp</location>

</error-page>

 

 

ServletException是异常类型,错误处理页面是errServletException.jsp

 

 

 

 

 

 

 

分享到:
评论

相关推荐

    JSP 异常处理

    JSP 异常处理 当编写JSP程序的时候,程序员可能会遗漏一些BUG,这些BUG可能会出现在程序的任何地方。JSP代码中通常有以下几类异常: 检查型异常:检查型异常就是一个典型的用户错误或者一个程序员无法预见的错误。举例...

    IIS错误配置-批处理绝对能行

    IIS错误配置,很久很久以前学ASP的时候IIS老是用不了ASP页面,经过探索自己写了一个批处理让IIS浏览ASP页面时不再出现错误。,绝对能行!!!

    .net中自定义错误页面的实现方法

     a、程序未处理的异常,直接输出显示到用户页面  b、用户访问的资源不存在,直接显示系统默认的404页面  c、其它以下请求错误状态的系统默认页面(403等) 为了给用户友好的体验,在实际项目开发中, 需要对...

    ASP.NET MVC自定义错误页面真的简单吗?

    如果你在设置asp.net mvc自定义错误页面时遇到问题,这并不止你一个人。惊讶之余你的做法是正确的,没有起到作用的原因是其一部分错误是由asp.net管道处理的,另一部分是由iis直接处理。 通常情况 (我期望是这种...

    IIS8.5 配置错误提示不能在此路径中使用此配置节的解决办法

    配置错误 不能在此路径中使用此配置节。如果在父级别上锁定了该节,便会出现这种情况。锁定是默认设置的(overrideModeDefault=”Deny”),或者是通过包含 overrideMode=”Deny”或旧有的 allowOverride=”false” 的...

    asp.net 在处理向该请求提供服务所需的配置文件时出错

    ——————————————————————————– 配置错误 说明: 在处理向该请求提供服务所需的配置文件时出错。请检查下面的特定错误详细信息并适当地修改配置文件。 分析器错误消息: 在应用程序级别之外...

    由于扩展配置问题而无法提供您请求的页面错误解决方法

    于是自己试着在浏览器中打开Main.ini这样一个文件,于是浏览器报错:HTTP 错误 404.3 NOT FOUND 由于扩展配置问题而无法提供您请求的页面。如果该页面是脚本,请添加处理程序。如果应下载文件,请添加MIME映射。 ...

    IIS7.5 Error Code 0x8007007e HTTP 错误 500.19的解决方法

    无法访问请求的页面,因为该页的相关配置数据无效。  详细错误信息  模块 DynamicCompressionModule  通知 SendResponse  处理程序 StaticFile  错误代码 0x8007007e  请求的 URL ***  物理路径 C:/ECG2.0/...

    基于Java的Servlet和JSP的404错误处理设计源码

    本项目是基于Java的Servlet和JSP的404错误处理设计源码,包含46个文件,其中主要包含18个jsp页面文件,12个xml配置文件等。系统采用了Java编程语言,实现了基于Servlet和JSP的404错误处理功能。项目结构清晰,代码...

    Spring Boot:异常处理案例

    1.使用自定义错误页面处理异常案例 2.使用 @ExceptionHandler 注解处理异常案例 3.使用 @ControllerAdvice 注解处理异常案例 4.使用配置类处理异常案例 5.使用自定义类处理异常案例

    virtualbox win7 iis 由于扩展配置问题而无法提供您请求的页面

     其中在页面打印的详细错误信息中,看到了当前Asp的页面的处理程序是StaticFile 程序,这里很明显是不正常的。 我们都知道Asp页面是动态脚本页,它和Aspx文件一样是由专门的程序来处理的,而StaticFile程序是用来...

    Nginx中404页面的配置及AJAX请求返回404页面的方法

    404是请求页面不存在的错误代码,在Nginx中有时处理jQuery中的ajax方法虽然能返回404页面但错误代码却返回200,针对此问题我们具体来看一下Nginx中404页面的配置及AJAX请求返回404页面的方法

    微信小程序登录全局状态401处理

    微信小程序登录,全局状态,401处理

    Nextjs测试:了解Next.js,组件,页面和样式,处理(404)错误和使用getInitialProps LifeCycle Hook的基础!

    Nextjs测试:了解Next.js,组件,页面和样式,处理(404)错误和使用getInitialProps LifeCycle Hook的基础!

    Struts-1.2.9 修改版(增加了对没有配置的path的处理)

    更新内容: 在原来的版本中, 如果一个路径没有在struts-config.xml文件中配置, 返回的是一个404错误页面, 现在, 如果一个请求路径没有在标签中配置, 我们可以自定义返回的错误页面. 使用示例: 如果你想要使用这个...

    淘客帝国5.22/5.23完美破解版 配置中心全本地化 15套模板

    配置中心里增加新配置:页面和窗口设置。 喜**模板处理友情链接太多会失效的问题。 全站打开新窗口的设置,以及搜索开新窗口的设置。 搜索栏默认类别设置错误修复。 处理API调用失败重新刷新又正常了的问题 api商品 ...

    egg-onerror:鸡蛋错误处理程序

    无蛋 egg的默认错误处理插件。安装$ npm i egg-onerror用法egg-onerror默认情况下处于启用状态。 但是您仍然可以配置其属性以适合您的方案。 errorPageUrl: String or Function -如果用户在生产环境中请求html页面...

    Django静态资源部署404问题解决方案

    解决方法: 1.首先你需要在自己的app下面创建2个目录 ... 您可能感兴趣的文章:django 解决自定义序列化返回处理数据为null的问题django queryset 去重 .distinct()说明django的403/404/500错误自定义页面的配置方式

    Spring Boot学习资料教程.docx

    本教程为笔者学习 Spring Boot 时写的笔记,适合没有接触过此框架的新手。内容非常全面,其中的代码都能运行,笔者都做了验证。...错误处理机制定制错误页面 Servlet容器 三大组件介绍修改容器 Docker 数据访问 ...

    ASP.NET设置404页面返回302HTTP状态码的解决方法

    在配置文件中配置404页面如下: 代码如下: ”On” defaultRedirect=”404.aspx”&gt; ”403″ redirect=”404.aspx”&gt; ”404″ redirect=”404.aspx”&gt; ”400″ redirect=”404.aspx”&gt; &lt;/customErrors&gt; 访问网站时错误...

Global site tag (gtag.js) - Google Analytics