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程序的时候,程序员可能会遗漏一些BUG,这些BUG可能会出现在程序的任何地方。JSP代码中通常有以下几类异常: 检查型异常:检查型异常就是一个典型的用户错误或者一个程序员无法预见的错误。举例...
IIS错误配置,很久很久以前学ASP的时候IIS老是用不了ASP页面,经过探索自己写了一个批处理让IIS浏览ASP页面时不再出现错误。,绝对能行!!!
a、程序未处理的异常,直接输出显示到用户页面 b、用户访问的资源不存在,直接显示系统默认的404页面 c、其它以下请求错误状态的系统默认页面(403等) 为了给用户友好的体验,在实际项目开发中, 需要对...
如果你在设置asp.net mvc自定义错误页面时遇到问题,这并不止你一个人。惊讶之余你的做法是正确的,没有起到作用的原因是其一部分错误是由asp.net管道处理的,另一部分是由iis直接处理。 通常情况 (我期望是这种...
配置错误 不能在此路径中使用此配置节。如果在父级别上锁定了该节,便会出现这种情况。锁定是默认设置的(overrideModeDefault=”Deny”),或者是通过包含 overrideMode=”Deny”或旧有的 allowOverride=”false” 的...
——————————————————————————– 配置错误 说明: 在处理向该请求提供服务所需的配置文件时出错。请检查下面的特定错误详细信息并适当地修改配置文件。 分析器错误消息: 在应用程序级别之外...
于是自己试着在浏览器中打开Main.ini这样一个文件,于是浏览器报错:HTTP 错误 404.3 NOT FOUND 由于扩展配置问题而无法提供您请求的页面。如果该页面是脚本,请添加处理程序。如果应下载文件,请添加MIME映射。 ...
无法访问请求的页面,因为该页的相关配置数据无效。 详细错误信息 模块 DynamicCompressionModule 通知 SendResponse 处理程序 StaticFile 错误代码 0x8007007e 请求的 URL *** 物理路径 C:/ECG2.0/...
本项目是基于Java的Servlet和JSP的404错误处理设计源码,包含46个文件,其中主要包含18个jsp页面文件,12个xml配置文件等。系统采用了Java编程语言,实现了基于Servlet和JSP的404错误处理功能。项目结构清晰,代码...
1.使用自定义错误页面处理异常案例 2.使用 @ExceptionHandler 注解处理异常案例 3.使用 @ControllerAdvice 注解处理异常案例 4.使用配置类处理异常案例 5.使用自定义类处理异常案例
其中在页面打印的详细错误信息中,看到了当前Asp的页面的处理程序是StaticFile 程序,这里很明显是不正常的。 我们都知道Asp页面是动态脚本页,它和Aspx文件一样是由专门的程序来处理的,而StaticFile程序是用来...
404是请求页面不存在的错误代码,在Nginx中有时处理jQuery中的ajax方法虽然能返回404页面但错误代码却返回200,针对此问题我们具体来看一下Nginx中404页面的配置及AJAX请求返回404页面的方法
微信小程序登录,全局状态,401处理
Nextjs测试:了解Next.js,组件,页面和样式,处理(404)错误和使用getInitialProps LifeCycle Hook的基础!
更新内容: 在原来的版本中, 如果一个路径没有在struts-config.xml文件中配置, 返回的是一个404错误页面, 现在, 如果一个请求路径没有在标签中配置, 我们可以自定义返回的错误页面. 使用示例: 如果你想要使用这个...
配置中心里增加新配置:页面和窗口设置。 喜**模板处理友情链接太多会失效的问题。 全站打开新窗口的设置,以及搜索开新窗口的设置。 搜索栏默认类别设置错误修复。 处理API调用失败重新刷新又正常了的问题 api商品 ...
无蛋 egg的默认错误处理插件。安装$ npm i egg-onerror用法egg-onerror默认情况下处于启用状态。 但是您仍然可以配置其属性以适合您的方案。 errorPageUrl: String or Function -如果用户在生产环境中请求html页面...
解决方法: 1.首先你需要在自己的app下面创建2个目录 ... 您可能感兴趣的文章:django 解决自定义序列化返回处理数据为null的问题django queryset 去重 .distinct()说明django的403/404/500错误自定义页面的配置方式
本教程为笔者学习 Spring Boot 时写的笔记,适合没有接触过此框架的新手。内容非常全面,其中的代码都能运行,笔者都做了验证。...错误处理机制定制错误页面 Servlet容器 三大组件介绍修改容器 Docker 数据访问 ...
在配置文件中配置404页面如下: 代码如下: ”On” defaultRedirect=”404.aspx”> ”403″ redirect=”404.aspx”> ”404″ redirect=”404.aspx”> ”400″ redirect=”404.aspx”> </customErrors> 访问网站时错误...