zoukankan      html  css  js  c++  java
  • 错误页面的指引

    在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> 

     结语

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

  • 相关阅读:
    上下文有关文法
    sqlserver cte 速度慢
    hibernate tools eclipse 安装
    sts java nullpointer exception
    Oracle RAC集群体系结构
    bean scope scoped-proxy
    hibernate persist不能插入到表中
    system.out 汉字乱码
    NoSQL数据库(转)
    在PowerShell中获取本地的RAM信息(容量)
  • 原文地址:https://www.cnblogs.com/maixiaodou/p/7446750.html
Copyright © 2011-2022 走看看