Tomcat中配置全局的错误返回页面(如404、500)

Tomcat--配置400/404/500自定义错误页面 一、说明 1、web系统开发过程中经常遇见400/404/500类型的错误页面,对于开发人员而言见到这种页面多了可能觉得问题不大,但是实际运用当中是面向客户的,需要配置一个合理的自定义错误页面。 2、本文只提Tomcat设置400/404/500自定义错误页面(推荐),Springmvc controller配置自定义错误页方式点击这里~ 二、实现 1、/WEB-INF/web.xml ... 阅读详情

Tomcat中配置全局的错误返回页面(如404、500)有两种设置方式

方式一
1、首先准备一个自定义的error.html页面。

<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml"><head>
<title>网页访问不了</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<body class="error-404">
<div id="doc_main" style="
    text-align: center;
    margin-top: 10vh;
">

<section class="bd clearfix">
<div class="module-error">
<div class="error-main clearfix">
<div class="label"></div>
<div class="info">
<h3 class="title">哎呦喂,你所访问的页面不存在了,可能是炸了!!!</h3>
<div class="reason">
<p>可能的原因:</p>
<p>1.手抖打错了。</p>
<p>2.链接过了保质期。</p>
</div>
</div>
</div>
</div>
</section>
</div>

</body></html>

2、找到tomcat目录下的conf目录下的web.xml文件,添加内容:

<error-page>
	<error-code>400</error-code><!--错误码-->
	<location>/error.html</location><!--相对webapps/ROOT/-->
</error-page>
<error-page>
	<error-code>404</error-code>
	<location>/error.html</location>
</error-page>
<error-page>
	<error-code>500</error-code>
	<location>/error.html</location>
</error-page>

在这里插入图片描述
3、根据如上配置,将准备好的错误页面放到webapps/ROOT/目录下。
在这里插入图片描述
4、测试访问不存在的项目。
在这里插入图片描述
5. 但是,但是,但是出现个问题!!!!!
当访问存在的项目中但是不存在的页面时,就显示不了错误页面。这不是我们项目要的呀!!!!
在这里插入图片描述
所以我在实际项目中是将错误页面放在项目的目录下用于全局访问的,设置方式如下:
方式二
1、设置Tomcat启动的默认项目,修改/conf/server.xml,添加如下内容:

 			<!-- 设置默认项目名称 -->
		<Context path="" docBase="/serverlistener" reloadable="true"/>

在这里插入图片描述
2、将错误页面error.html放到项目目录下
在这里插入图片描述
3、将方式一中设置好了的web.xml文件(就是增加那几行代码)复制一份到项目目录的WEB-INF下
在这里插入图片描述
4、测试访问不存在的项目及访问存在的项目中但是不存在的页面。
在这里插入图片描述
在这里插入图片描述

SpringBoot异常处理机制之自定义404、500错误提示页面 目录`springboot` 自定义 `404、500` 错误页面使用模板引擎 springboot 自定义 404、500 错误页面 使用模板引擎 在使用 thymeLeaf 等模板引擎时,springboot 会自动到 src/main/resources/templates/error/,文件夹下寻找 404.html、500.html 的错误提示页面 错误提示页面的命名规则就是:错误码.html,如 404 是 404.html,500 是 500.html ... 阅读详情

相关推荐

Tomcat--配置400 404 500自定义错误页面_tomcat自身定义404不包含项目

======================================错误页配置结束======================================尊敬的朋友,后台服务器有问题,工程师们正在努力抢修中,请稍后访问......```

2401_84296945的博客 1626

tomcat添加全局错误页面

在我们项目安全测试中,会出现中间件信息泄露,以tomcat为例,如果我们没有配置统一的错误页面,访问不存在的地址时会出现如下图: 这会暴露我们的tomcat版本信息,在安全测试中,这是不允许的,属于严重缺陷,所以,我们要对错误页面进行统一处理 首先我们在tomcat中的conf/web.xml中配置如下信息: 1 <error-page> 2 <error-code>404</error-code> 3 <location.

夜行者的博客 5443

UE4免费资产库新玩法:Quixel Bridge插件安装与Megascans资源导入全攻略

本文详细介绍了如何在UE4中安装Quixel Bridge插件并导入Megascans资源,帮助开发者快速获取高质量3D资产。通过分步教程和实用技巧,提升游戏或影视场景的制作效率,特别适合需要真实感环境的项目。

weixin_27729671的博客 364

tomcat配置统一错误跳转页面

访问:localhost:8080/myweb/1.jpg。因为不存在1.jpg所以会跳转到error.html。位置在:/conf/web.xml。路径:/webapps/myweb。

weixin_43401042的博客 1640

【软件介绍】RVC本地部署使用方法

【摘要】RVC是一款功能强大的开源语音转换工具,具有实时处理、多音效选择、高质量音频处理等特点。文章详细介绍了RVC的安装与使用方法:1)配置Python环境;2)根据电脑系统选择对应安装包解压;3)启动程序进入浏览器操作界面。重点讲解了声音克隆的关键步骤:建议使用短音频素材,选择合适训练方法(推荐pm或rmvpe),设置100次训练轮数,生成的模型文件存入weights文件夹。最后通过上传音频即可实现声音克隆。操作过程需注意保持程序运行状态,并提供了相关资源下载地址。

心动的那一刻,记忆便盛开了花 2976

FFmpeg视频缩放终极指南:从基础命令到保持宽高比的5种实战技巧

本文是FFmpeg视频缩放的终极指南,详细讲解了从基础命令到保持宽高比的5种实战技巧。针对不同平台(如抖音、B站、Instagram)的分辨率要求,提供了具体的参数模板和批量处理脚本,帮助内容创作者高效、精准地调整视频大小,避免画面变形或黑边问题,实现多平台适配。

juice的博客 457

TOMCAT 修改错误页404,400,500 的设置

1.找到web.xml 如果只想修改tomcat的,就打开root目录下conf的web.xml 如果是运行的某个项目的,就打开webapp下的那个项目的web-inf文件夹下的web.xml 在/web-app上加如下内容 <error-page> <error-code>400</error-code> <locat...

mrhao61 的博客 6370

告别机载网络通信混乱:利用ARINC825的LCC与带宽管理机制构建高可靠CAN总线

本文深入探讨了ARINC825规范如何通过逻辑通信通道(LCC)和带宽管理机制解决机载CAN总线通信的混乱问题。文章详细解析了ARINC825的核心架构设计、LCC工程实现、时间触发带宽管理等关键技术,展示了其在提升航空电子系统可靠性和实时性方面的显著效果,为现代飞机通信系统提供了高可靠解决方案。

weixin_26878995的博客 241

Tomcat环境配置 以及报错500的问题

首先下载Tomcat 可以到官网下载 我的网盘链接:https://pan.baidu.com/s/1yyfLNtXJWL0fZq_gDpHgoQ 提取码:930s 配置之前必须先配置JAVA环境 我上一篇文章详细过程 下载完成之后在C盘C:\Program Files文件下创建一个文件夹Tomcat然后把下载好的tomcat解压到这个文件夹里!! 解压完成以后复制文件路径 C:\Program Files\Tomcat\apache-tomcat-9.0.33 打开计算机高级设置环境变量设置 新建环境

ahang的博客 8552

Windows系统3D Gaussian Splatting环境搭建全攻略:从零开始到成功运行

本文详细介绍了在Windows系统上搭建3D Gaussian Splatting环境的完整流程,包括CUDA 12.6安装、Anaconda环境配置、代码获取与依赖安装等关键步骤。针对Windows平台特有的环境配置问题,提供了实用的解决方案和常见错误排查方法,帮助开发者快速实现3D Gaussian Splatting的成功运行。

weixin_30832143的博客 452

ScanNetV2 数据集讲解和选择性下载

写在前面的话: 不可转载!!!!!!!!!!!! ScanNetV2一共1.2T,数据太大本文会简单讲解如何下载自己想要的文件,并附上修改后的下载程序 ScanNetV2:http://www.scan-net.org/ 简介 ScanNetV2的作者是斯坦福大学的博士,其团队通过收集RGB-D的视频序列,通过ipad应用加深传感器而收集的,然后视频会被上传到服务器,并被自动重建。然后,视频会被给到亚马逊 Mechanical Turk,将标注工作众包出去。ScanNetV2是RGB-D数据集,.

qq_35781447的博客 2万+

SpringBoot返回前端状态码404、500异常处理,全部返回200

这里写自定义目录标题一、背景二、环境三、代码 一、背景 前端返回页面不要出现404、500等tomcat或SpringBoot专属的异常页面。 二、环境 <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.5.4</version

天子笑坛中· 2808

《UDS/OBD诊断需求编辑工具》总目录

目录 1 基于CANdela Studio编辑CDD诊断描述文件 2 基于ODX Studio编辑ODX/PDX文件 2.1 编辑ODX-D诊断描述文件 2.2 编辑ODX-F刷写软件 该专栏主要负责介绍CANdela Studio和ODX Studio编辑CDD/ODX/PDX诊断描述文件。 1 基于CANdela Studio编辑CDD诊断描述文件 2 基于ODX Studio编辑ODX/PDX文件 【ODX介绍 】-1- 标准梳理 【ODX介绍】 -2-如何手..

「汽车电子助手」的博客 1万+

Apache Tomcat JSP错误处理:自定义错误页面配置

你是否还在为Tomcat默认错误页面的不友好而烦恼?用户看到生硬的错误提示时,不仅影响体验,还可能泄露服务器敏感信息。本文将详细介绍如何在Apache Tomcat中配置自定义JSP错误页面,通过简单几步即可提升应用的专业性和用户体验。读完本文后,你将能够:配置全局和应用级错误页面、处理特定状态码错误、自定义异常处理页面,以及测试错误页面的有效性。 ## 为什么需要自定义错误页面 默认的Tom...

gitblog_01053的博客 854

OpenClaw进阶实战(二十一):工作流6:跨平台舆情监控与自动响应

摘要: 本文介绍基于OpenClaw构建自动化舆情监控系统,实现多平台数据采集、AI情感分析与智能预警。系统架构包含数据采集(微博/小红书/抖音)、消息队列、情感分析(SnowNLP/大模型API)、分级预警和自动响应模块。通过技能化开发(如微博API采集、小红书模拟登录)实现7×24小时监控,结合情感强度与传播速度分级处理负面舆情,形成"采集-分析-预警-处置"闭环,适用于企业私有化部署。

PeterPan的博客 299

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

tomcat中配置友好错误界面

tomcat中发生404,500之类的错误时会默认跳转到tomcat内部设置好的界面进行展示,但是默认界面是可以进行修改的,可以通过在web.xml中配置相关的信息修改错误跳转界面。 配置方式: 在we.xml中添加如下信息: <!-- 404 页面不存在错误 --> <error-page> <error-code>404</error-cod...

Lemon_MY的博客 751

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

tomcat 400错误跳转自定义页面

tomcat 400错误跳转自定义页面 springMVC在web.xml设置可以拦截404,500等错误跳转到自定义页面,但是无法拦截400错误。 <error-page> <error-code>404</error-code> <location>./404.jsp</location> </error-page> <error-page> <error-code>500</error-cod

u014153748的博客 6132

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

在Tomcat中配置404自定义错误页面详解

这篇文章主要介绍了在Tomcat中配置404自定义错误页面全解,需要的朋友可以参考下 一直使用tomcat,今天想到一个问题,自定义404错误页面, 为了获得很好的用户感受,是不应当向用户暴露404这样的页面的, 问题的出发点是我在Struts2中定义错误页面, 在Struts2中是这样定义的: <default-action-ref name="page...

weixin_30413739的博客 2187

Tomcat中404/500 错误,自定义错误页面

Tomcat中404/500 错误,自定义错误页面   当服务器出现404、500错误时候希望能够给用户友好的现实界面 只需要在项目的web.xml中添加一些配置   &lt;!-- 400错误 --&gt; &lt;error-page&gt; &lt;error-code&gt;400&lt;/error-code&gt; &lt;location&gt;/error.jsp&...

JuncaiLiao的专栏 2648

java tomcat 404配置_在Tomcat中配置404自定义错误页面详解

一直使用tomcat,今天想到一个问题,自定义404错误页面, 为了获得很好的用户感受,是不应当向用户暴露404这样的页面的, 问题的出发点是我在Struts2中定义错误页面, 在Struts2中是这样定义的:/pagenotfound.html这就是说在访问action是.如果没有找到action就访问这个页面,但是我如果我不用.do或者.action的样式,而直接使用.jsp或者.html的方...

weixin_36165751的博客 1650

tomcat常见错误跳转到指定页面

通过URL访问tomcat中资源,有许多常见的错误,比如说404呀,500呀什么的,如果不加设置,浏览器页面会直接显示这些错误,用户感受当然是相当不好的了,那么如何解决这个问题呢? 其实很简单,只需要在项目的web.xml中添加一些配置。 400 /WEB-INF/views/error/400.jsp 403 /WEB-INF/views/error

fgx_123456的博客 7970

Tomcat删掉错误页面的版本信息

Tomcat删掉错误页面的版本信息,tomcat中间件版本信息泄露

javaL_X的博客 3504

Eclipse web项目转idea项目问题整理(包括tomcat配置,404,500错误等)

目录 1,如何将eclipse项目导入到idea 2,导入项目后,导航栏内容消失? 3,IntelliJ IDEA配置一个web项目找不到tomcat 4,Error running 'Tomcat8.5': port out of range:-1 5,Error running ‘Tomcat 8.5.57‘: Address localhost:8080 is already in use报错 6,Idea导入eclipse web项目404问题(webcontent) 7,服务器内部错

&再见萤火虫&的博客 1515

java 自定义错误页面跳转页面跳转页面_在Tomcat中配置404自定义错误页面详解

一直使用tomcat,今天想到一个问题,自定义404错误页面, 为了获得很好的用户感受,是不应当向用户暴露404这样的页面的, 问题的出发点是我在Struts2中定义错误页面, 在Struts2中是这样定义的:/pagenotfound.html这就是说在访问action是.如果没有找到action就访问这个页面,但是我如果我不用.do或者.action的样式,而直接使用.jsp或者.html的方...

weixin_29083649的博客 934

捕捉 404/500 错误,自定义Tomcat错误页面

2019独角兽企业重金招聘Python工程师标准>>> ...

weixin_34336526的博客 571

一次Tomcat无法正确返回重定向302状态码,始终返回200的错误

其实问题就出在这个错误拦截类,这个是有一次我发现如果浏览器故意访问一个不存在的项目,Tomcat会返回404等默认界面,会出现Tomcat的版本号等,是一个小小安全隐患,于是让另一位年轻同事写个识别插件,也就是这个com.xxxxx.errorPageFilter.CustomErrorServlet,这个本质是一个自定义错误提示页面,无伤大雅,所以被忽视了,而这个类的代码里面就有一句。重定向的意思就是,浏览器第一次访问的接口通过识别后,因地址路径需要变化,而通知浏览器重新向另外的地址发出请求。

2879
上一篇: 关于SVN状态图标不显示的解决办法
下一篇: springboot日志文件logback-spring.xml的配置
筱小虾米
博客等级 码龄9年 32粉丝 40原创
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值