修改web.xml为整个web project添加错误页

本文介绍如何为Web项目配置错误页面,包括针对特定JSP页面的错误处理及通过web.xml设置全局错误页面的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

概述:

  • 一个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页面

           

 

转载于:https://www.cnblogs.com/lxrm/p/6701499.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值