• 错误页面的指引


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

     结语

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

  • 相关阅读:
    bzoj 5028小Z的加油店(D12 序列gcd)(线段树+树状数组)
    蒲公英
    [APIO2012]派遣(可并堆)(D11)
    AT1219 歴史の研究(回滚莫队)
    [USACO05DEC] 布局
    小B的询问
    [HEOI2012]采花(树状数组)(暑假D11)
    [JLOI2011]飞行路线 (暑假D3 拆点+dijkstra堆优化)
    [POI2012]FES-Festival
    [国家集训队]拉拉队排练
  • 原文地址:https://www.cnblogs.com/maixiaodou/p/7446750.html
Copyright © 2020-2023  润新知