小提莫来报到
美好的事情值得等待

在javaEE中实现错误页面的指引是简单的,主要有两个步骤:

  1.创建错误的jsp页面

  2.在web.xml中配置

web.xml配置错误页面有两种表现形式:

  1.code

  2.Exception

下面将从两种不同的表现方式入手写个简单的例子

code方式

  创建404.jsp,存放于webapp/error/404.jsp

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>404</title>
</head>
<body>
  404:存在异次元的错误
</body>
</html>

  在web.xml中配置

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

  测试时候,在浏览器输入项目的任意不存在路径就可以出现404.jsp

Exception方式

  创建otherError.jsp,存放于webapp/error/otherError.jsp

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>otherError</title>
</head>
<body>
  otherError:存在三次元的错误
</body>
</html>

  编写一个能抛出java.lang.NullPointerException异常的接口,这里就不做例子了

  在wen.xml中配置

<error-page>  
  <exception-type>java.lang.NullPointerException</exception-type>  
  <location>/error/otherError.html</location>  
</error-page> 

 

 结语

  两种表现形式实现起来都不难,只要路径不写错一般都不会有什么问题

posted on 2017-08-29 09:41  小提莫来报到  阅读(269)  评论(0编辑  收藏  举报