自定义友好的错误提示页面

简介:

友好的错误提示页面,我们可以自定义错误页面: webxml中的配置 步骤如下: 一、打开WEB-INF文件夹下web.xml文件; 二、在里面新增: <!-- 404 页面不存在错误 --> <error-page> <error-code>404</error-code> <location>/errorpage404.htm</location> </error-page> <!-- 500 服务器内部错误 --> <error-page> <error-code>500</error-code> <location>/errorpage500.htm</location> </error-page> <!-- java.lang.Exception异常错误,依据这个标记可定义多个类似错误提示 --> <error-page> <exception-type>java.lang.Exception</exception-type> <location>/exception.htm</location> </error-page>  三、保存web.xml文件,重启应用服务器。  在web.xml中,可以使用exception-type标签或HTTP状态码error-code标签声明错误页面。 根据异常类声明错误页面: <error-page>     <exception-type>java.io.IOException</exception-type>     <location>/error.jsp</location>   </error-page>   exception-type指定的必须是一个Throwable,并且这个类在容器的类路径下能够被找到。 根据HTTP状态码声明错误页面: <error-page>     <error-code>404</error-code>     <location>/error.jsp</location>   </error-page>   使用error-page标签的要点: ① 不论是根据exception-type还是error-code来声明错误页面,location指定的路径必须以斜线开头,也就是说它是相对于Web应用根的。 ② 一个web.xml中可以使用多个error-page标签,一个error-page标签中只能使用一个exception-type或error-page。  在JSP中,可以在page指令中通过errorPage属性来指定错误页面: <%@ page errorPage="error.jsp" %>    容器会为错误页面提供一个exception对象,不过要想在错误页面里访问这个对象,必须在错误页面里指定isErrorPage属性: error.jsp <%@ page isErrorPage="true" %>   然后,在scriptlet中就可以使用隐式对象exception,在EL中可以使用EL隐式对象${pageContext.exception}。  其它要点: 如果是JSP中抛出的异常,容器首先查看JSP中有没有指定errorPage属性,如果没有,再查看web.xml中有没有error-page标签;如果是Web应用中的其它地方抛出异常,容器只会查看web.xml中的error-page标签。可以通过HttpServletResponse.sendError()方法来发送错误的HTTP状态码: response.sendError(HttpServletResponse.SC_FORBIDDEN);   



     本文转自My_King1 51CTO博客,原文链接:http://blog.51cto.com/apprentice/1360635,如需转载请自行联系原作者





相关文章
|
1月前
|
前端开发
美观的404错误页面源码
美观的404错误页面源码
31 8
美观的404错误页面源码
|
6月前
|
缓存 Java Maven
为网站设置欢迎页面和自定义网站的图标教程~
为网站设置欢迎页面和自定义网站的图标教程~
|
8月前
|
前端开发 Java Spring
[BUG]自定义登录引发的配置加载问题
[BUG]自定义登录引发的配置加载问题
58 0
|
10月前
|
前端开发
页面报错404
报错分析: 在之前的项目中经常会看到页面报404的错误:找不到页面,大多数情况下是文件路径写错了; 前几天在项目中,碰到了另一个错误:400错误。
|
小程序 Android开发
(成功最详细版本,自定义传参失败,跳转出现空白页面,校验文件失败)微信小程序扫码跳转小程序指定页面保姆级教程
文档里面虽然说了,但是还是有几个坑的地方,坑等文章最后面再写扫普通链接二维码打开小程序 | 微信开放文档
244 0
(成功最详细版本,自定义传参失败,跳转出现空白页面,校验文件失败)微信小程序扫码跳转小程序指定页面保姆级教程
|
JavaScript 前端开发 搜索推荐
自定义页面的介绍|学习笔记
快速学习自定义页面的介绍
160 0
自定义页面的介绍|学习笔记
|
移动开发 Java 应用服务中间件
经常输入资源名称错误时,会出现界面找不到的情况,很不友好,编写一个404界面找不到时的显示界面
经常输入资源名称错误时,会出现界面找不到的情况,很不友好,编写一个404界面找不到时的显示界面
106 0
经常输入资源名称错误时,会出现界面找不到的情况,很不友好,编写一个404界面找不到时的显示界面
|
存储 搜索推荐 机器人
在Joomla中创建自定义404页面
默认情况下,Joomla不提供可以轻松创建和管理的404页面。当你的访问者访问你网站上的一个失效的URL时,404是非常有用的。 我将演示如何创建自定义404页面。 我们将创建一篇文章,添加一个菜单链接,然后在模板文件夹的文件中添加一些代码。

热门文章

最新文章

相关实验场景

更多