您现在的位置是:首页 > 文章详情

JSP配置跳转错误处理页面errorPage

日期:2018-07-11点击:450

有时候我们访问一个页面会报两种错误:

  1. 404 //找不到网页
  1. 500 //服务器出现错误

那后台我们如何跳转页面呢?

第一步:发生错误页面<%@ page 内 设置errorPage="common/zz.jsp"

<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" import="hah.*" errorPage="common/zz.jsp" %>

注意:common文件在WebContent文件下

第二步:配置错误处理页面isErrorPage="true"

<%@ page language="java" contentType="text/html; charset=UTF-8" isErrorPage="true" pageEncoding="UTF-8"%>

注意:该页面可以使用内置对象exception来显示错误信息:

<%=exception.getMessage() %>

但是这样子就要对每个有可能报错误的页面加头部 多麻烦啊 这个时候可以配置全局在web.xml中:

<error-code>404</error-code> <location>/common/404.html</location> </error-page> <error-page> <error-code>500</error-code> <location>/common/500.jsp</location> </error-page>

意思就是 如果页面报404错误,那么就进入common的404.html中

 如果页面报500错误,那么久进入common的500.jsp中 

为什么404要html 而500是jsp?
因为:404的错误原因都是一个 那就是找不到页面,而500的错误原因则是千奇百怪,要动态加载错误。

强调:

errorPage="common/zz.jsp"和全局配置错误处理页面那么到底跳转到哪一个呢?

 就近原则 会跳转到 errorPage指定的页面
原文链接:https://yq.aliyun.com/articles/609983
关注公众号

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。

持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。

转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。

文章评论

共有0条评论来说两句吧...

文章二维码

扫描即可查看该文章

点击排行

推荐阅读

最新文章