404等错误页面的设置

1.web项目中设置404等错误页面

1)在web.xml中增加

<error-page>
<error-code>404</error-code>
<location>/404.jsp</location>
</error-page>

2)404.jsp

<%@ page language="java" contentType="text/html;charset=UTF-8"
isErrorPage="true" pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>404错误页面</title>
</head>
<body>
<%response.setStatus(HttpServletResponse.SC_OK);%>
对不起,数据飞到月球了。
</body>
</html>

3)访问test项目下某个不存在的页面,例如:http://localhost:8080/test/1,会出现正常的错误页面

 

2.安装步骤1中的设置,可以完成 http://localhost:8080/test/ 路径下的错误页面的跳转,但是如果项目名称错误,则还会出现404。此时可以配置tomcat的错误页面。

1)apache-tomcat-7.0.57\webapps\ROOT\WEB-INF\web.xml文件中,增加

1.1中的404代码

2)404.jsp错误页面代码和1.2中一样,只是存放路径为:

 

 

3.如果有多个应用是通过nginx来负载的话,则可以在nginx中统一配置错误页面。

1)nginx.conf的http模块增加fastcgi_intercept_errors on;

2)server中增加

error_page 404 /404.html;
location = /404.html {
root html;
}

3)nginx/html/目录下增加404.html文件

4)启动nginx,访问 http://127.0.0.1:8080/3 等不存在的页面,返回如下

 

转载于:https://www.cnblogs.com/jj0514/p/6042989.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值