zoukankan      html  css  js  c++  java
  • 修改web.xml为整个web project添加错误页

    概述:

    • 一个web project中肯定有一些错误页,当请求的页面运行出错或者该页面根本不存在时,应该自动跳转到错误页面,并且在错误页面提示相应的错误信息。
    • 可以为一个单独的*.jsp页面配置该页面运行错误时自动跳转的错误页面
      • 需要在*.jsp页面中使用<%@ page errorPage="myErrorPage.jsp"%>  
      • 还需要有myErrorPage.jsp
      • 还需要在myErrorPage.jsp中将isErrorPage属性设为true,即<%@ page isErrorPage="true"%>
      • 这种错误页面只负责该JSP页面的错误处理,不负责其他JSP页面的错误处理
    • 也可以通过修改web.xml,为整个web project添加错误页面(即在整个虚拟目录中指定全局的错误处理页面)
      • 全局错误处理页面负责两种类型的错误处理
        • 全局错误处理页面可以处理异常错误,如NullPointerException
        • 全局错误处理页面可以处理http错误,如404或500
          •   404:服务器找不到请求的资源
          •   403:禁止访问相应资源
          •   500:因为意外状况,服务器不能完成相应请求 
      • 编程思路:
        • 找到相应web project的web.xml文件,在该文件中添加如下代码:
          <error-page>
                  <error-code>404</error-code>
                  <location>/jsp/admin-404.html</location>
          </error-page>
          <error-page>
                  <error-code>500</error-code>
                  <location>/jsp/admin-500.html</location>
          </error-page>
      • 结果:经过上述配置之后,部署你的web project,如果在浏览器中访问一个根本不存在的页面,则会自动跳转到web.xml中配置的/jsp/admin-404.html页面

             
    学习的过程中总会得到一些心得体会,认真地将它们记录下来并分享给每一个愿意花费时间去阅读它们的人,然后意外地收获某个读者的评论,从而激发出新的感想,是一件十分令人欢快的事。如果你也在研习这方面的知识,欢迎加入到我们的队伍中来,和我们一起进步吧(^_^)
  • 相关阅读:
    MicXP程序爱好者
    cnblogs上的mysql学习心得
    iwebship 购物系统 PHP lamp环境
    可以购买的网址
    模板网址
    学习ecshop 教程网址
    ecshop数据库操作函数
    yzoj1568: 数字组合 题解
    yzoj1891 最优配对问题 题解
    yzoj1985 最长公共单调上升子序列 题解
  • 原文地址:https://www.cnblogs.com/lxrm/p/6701499.html
Copyright © 2011-2022 走看看