Tomcat 配置错误界面
Tomcat发生错误时跳转到错误页面
注意 :5.0下操作需要删除掉注释语句,不然报错,原因未知
一、修改 tomcat 的配置文件
修改 tomcat 的配置文件,当页面发生错误时跳转到指定的页面,在 tomcat 中 web.xml 文件中添加如下内容:
<!-- 400错误 -->
<error-page>
<error-code>400</error-code>
<location>/error.html</location>
</error-page>
<!-- 404 页面不存在错误 -->
<error-page>
<error-code>404</error-code>
<location>/error.html</location>
</error-page>
<!-- 500 服务器内部错误 -->
<error-page>
<error-code>500</error-code>
<location>/error.html</location>
</error-page>
<!-- java.lang.Exception异常错误,依据这个标记可定义多个类似错误提示 -->
<error-page>
<exception-type>java.lang.Exception</exception-type>
<location>/error.html</location>
</error-page>
<!-- java.lang.NullPointerException异常错误,依据这个标记可定义多个类似错误提示 -->
<error-page>
<exception-type>java.lang.NullPointerException</exception-type>
<location>/error.html</location>
</error-page>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
二、编写 error.html 界面
error.html 界面需要放在 webapps 的 ROOT 目录中,结构如下:
404文件夹内容
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">
<link rel="stylesheet" type="text/css" href="404/error_all.css?t=201303212934">
</head>
<body class="error-404">
<div id="doc_main">
<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 class="oper">
<p><a href="javascript:history.go(-1);">返回上一级页面></a></p>
</div>
</div>
</div>
</div>
</section>
</div>
</body></html>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
error_all.css
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, textarea, select, optgroup, option, fieldset, legend, p, blockquote, th, td {
margin:0;
padding:0
}
fieldset, img {
border:0
}
ul, li, ol {
list-style:none
}
h1, h2, h3, h4, h5, h6 {
font-size:100%
}
legend {
color:#000
}
input, button, textarea, select, optgroup, option {
font-family:inherit;
font-size:inherit;
font-style:inherit;
font-weight:inherit
}
input, button, select {
margin:0;
*font-size:100%;
line-height:1.2
}
a img, img {
-ms-interpolation-mode:bicubic
}
body {
background:#FFF
}
a {
color:#06c;
text-decoration:none
}
a:hover, a:active, a:focus {
color:#06c;
text-decoration:underline
}
table {
border-collapse:collapse;
border-spacing:0
}
header, aside, section {
display:block
}
body, button, input, select, textarea {
font:12px/1.5 tahoma, arial, "微软雅黑";
color:#666
}
.center {
text-align:center
}
.clear:after, .clearfix:after {
content:".";
display:block;
clear:both;
visibility:hidden;
font-size:0;
height:0;
line-height:0
}
.clear, .clearfix {
zoom:1
}
.b-panel {
position:absolute
}
.b-fr {
float:right
}
.b-fl {
float:left
}
.error-404 {
background-color:#EDEDF0
}
.module-error {
margin-top:182px
}
.module-error .error-main {
margin:0 auto;
width:420px
}
.module-error .label {
float:left;
width:160px;
height:151px;
background:url('error.png') 0 0 no-repeat
}
.module-error .info {
margin-left:182px;
line-height:1.8
}
.module-error .title {
color:#666;
font-size:14px
}
.module-error .reason {
margin:8px 0 18px 0;
color:#666
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
error.png
---------------------
作者:qq_35959573
来源:CSDN
原文:https://blog.csdn.net/qq_35959573/article/details/80597164
版权声明:本文为博主原创文章,转载请附上博文链接!
Tomcat发生错误时跳转到错误页面
一、修改 tomcat 的配置文件修改 tomcat 的配置文件,当页面发生错误时跳转到指定的页面,在 tomcat 中 web.xml 文件中添加如下内容:
<!-- 400错误 --> <error-page> <error-code>400</error-code> <location>/error.html</location> </error-page> <!-- 404 页面不存在错误 --> <error-page> <error-code>404</error-code> <location>/error.html</location> </error-page> <!-- 500 服务器内部错误 --> <error-page> <error-code>500</error-code> <location>/error.html</location> </error-page> <!-- java.lang.Exception异常错误,依据这个标记可定义多个类似错误提示 --> <error-page> <exception-type>java.lang.Exception</exception-type> <location>/error.html</location> </error-page> <!-- java.lang.NullPointerException异常错误,依据这个标记可定义多个类似错误提示 --> <error-page> <exception-type>java.lang.NullPointerException</exception-type> <location>/error.html</location> </error-page>12345678910111213141516171819202122232425二、编写 error.html 界面error.html 界面需要放在 webapps 的 ROOT 目录中,结构如下:
404文件夹内容
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"><link rel="stylesheet" type="text/css" href="404/error_all.css?t=201303212934"></head><body class="error-404"><div id="doc_main">
<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 class="oper"> <p><a href="javascript:history.go(-1);">返回上一级页面></a></p> </div> </div> </div> </div> </section></div>
</body></html>12345678910111213141516171819202122232425262728293031error_all.css
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, textarea, select, optgroup, option, fieldset, legend, p, blockquote, th, td { margin:0; padding:0}fieldset, img { border:0}ul, li, ol { list-style:none}h1, h2, h3, h4, h5, h6 { font-size:100%}legend { color:#000}input, button, textarea, select, optgroup, option { font-family:inherit; font-size:inherit; font-style:inherit; font-weight:inherit}input, button, select { margin:0;*font-size:100%; line-height:1.2}a img, img { -ms-interpolation-mode:bicubic}body { background:#FFF}a { color:#06c; text-decoration:none}a:hover, a:active, a:focus { color:#06c; text-decoration:underline}table { border-collapse:collapse; border-spacing:0}header, aside, section { display:block}body, button, input, select, textarea { font:12px/1.5 tahoma, arial, "微软雅黑"; color:#666}.center { text-align:center}.clear:after, .clearfix:after { content:"."; display:block; clear:both; visibility:hidden; font-size:0; height:0; line-height:0}.clear, .clearfix { zoom:1}.b-panel { position:absolute}.b-fr { float:right}.b-fl { float:left}.error-404 { background-color:#EDEDF0}.module-error { margin-top:182px}.module-error .error-main { margin:0 auto; width:420px}.module-error .label { float:left; width:160px; height:151px; background:url('error.png') 0 0 no-repeat}.module-error .info { margin-left:182px; line-height:1.8}.module-error .title { color:#666; font-size:14px}.module-error .reason { margin:8px 0 18px 0; color:#666}123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105error.png
--------------------- 作者:qq_35959573 来源:CSDN 原文:https://blog.csdn.net/qq_35959573/article/details/80597164 版权声明:本文为博主原创文章,转载请附上博文链接!
Tomcat 配置错误界面的更多相关文章
- Tomcat配置错误导致Quartz执行两次问题
以下基于tomcat服务器 我们通常将域名映射到指定服务器的端口上,以通过域名直接访问服务,如http://www.abc.com域名已绑定到本机的80端口,项目名wechat,则直接访问http:/ ...
- Spring Boot2.2.X中Tomcat配置 错误定制
1: Tomcat定制 EmbeddedServletContainerCustomizer 已久废弃 按照下面的方式来处理 通过的类的配置 @Component public class Tomca ...
- '[linux下tomcat 配置
tomcat目录结构 bin ——Tomcat执行脚本目录 conf ——Tomcat配置文件 lib ——Tomcat运行需要的库文件(JARS) logs ——Tomcat执行时的LOG文件 te ...
- Tomcat启动报错org.springframework.web.context.ContextLoaderListener类配置错误——SHH框架
SHH框架工程,Tomcat启动报错org.springframework.web.context.ContextLoaderListener类配置错误 1.查看配置文件web.xml中是否配置.or ...
- tomcat配置根目录访问后,部署后第一次访问会出现tomcat的默认界面而非项目首页
tomcat配置根目录访问后,部署后第一次访问会出现tomcat的默认界面而非项目首页,而重启后会正常,这个原因是因为在配置文件中有如下配置,造成项目加载两次 <Host name=" ...
- Tomcat配置全攻略
tomcat的的下载地址http://www.apache.org/dist/jakarta/tomcat-4/ 1.安装jdk,详细操作请参考本站windows 2k和redhat 8.0下java ...
- Linux配置tomcat (centos配置java环境 tomcat配置篇 总结三)
♣下载安装tomcat7 ♣设置启动和关闭 ♣设置用户名和密码 ♣发布java web项目 声明:这篇教程是建立在前两篇教程的基础上的,所以,还没安装工具和jdk,可以先看这个系列的前面两篇(去到文末 ...
- tomcat配置调优与安全总结
http://vekergu.blog.51cto.com/9966832/1672931 tomcat配置调优与安全总结 作为运维,避免不了与tomcat打交道,然而作者发现网络上关于tomcat配 ...
- (转)Tomcat配置调优与安全总结
tomcat配置调优与安全总结 作为运维,避免不了与tomcat打交道,然而作者发现网络上关于tomcat配置和调优安全的文章非常散,通过参考各位大神的相关技术文档,根据作者对tomcat的运维经验, ...
随机推荐
- Flutter的flutter_calendar日曆的使用
效果: 添加依賴: flutter_calendar: ^0.0.1 項目中導入 import 'package:flutter_calendar/flutter_calendar.dart'; 例子 ...
- 1.xml简单介绍
1.xml(eXtensible Markup Language)的简介 (1)xml: 可扩展标记型语言 - 标记型语言:例如html也是标记型语言,也是使用标签来操作的 - 可扩展:html里面的 ...
- Vue.js----router(路由)
什么是路由? 路由可看做是一个键值对,K-V. K => path()路径地址 V=> 处理请求的回调函数 前台路由 K => path()路径地址 V=> 路由组件 编写使用 ...
- Arthas阿里开源的 Java 诊断工具
当你遇到以下类似问题而束手无策时,Arthas可以帮助你解决: 1.这个类从哪个 jar 包加载的?为什么会报各种类相关的 Exception? 2.我改的代码为什么没有执行到?难道是我没 commi ...
- paper 153:Delaunay三角剖分算法--get 这个小技术吧!
直接摘自百度百科,希望大家能根据下面的介绍稍微理顺思路,按需使用,加油! 解释一下:点集的三角剖分(Triangulation),对数值分析(比如有限元分析)以及图形学来说,都是极为重要的一项预处理技 ...
- StatefulWidget 有状态组件
在 Flutter 中自定义组件其实就是一个类,这个类需要继承 StatelessWidget/StatefulWidget: StatelessWidget 是无状态组件,状态不可变的 widget ...
- python中*args和**kargs得用法总结
前言: 一个很简单的函数说起: def Jiafa(x, y): z = x + y return z print(Jiafa(1,2)) 这个很简单,一看就知道输出等于3. 那下一个问题是,如果我要 ...
- Ubuntu配置jdk环境变量
下载jdk,解压到你想要的目录 在/etc/profile里最后添加 export JAVA_HOME=/home/zzs0/Programs/jdk1.8.0_102export JRE_HOME= ...
- EditText设置/隐藏光标位置、选中文本和获取/清除焦点(转)
转:http://blog.csdn.net/dajian790626/article/details/8464722 有时候需要让光标显示在EditText的指定位置或者选中某些文本.同样,为了方便 ...
- windows10 cortana 不能搜索解决办法
不太确定是某次系统更新或安装VS软件之后, 发现windows10 cortana 搜索的结果是空白了, 搜索了相关帖子, 试遍所有方法都无效, 最后在联网的情况下, 只用了在powershell中重 ...