您的位置:首页 > 运维架构 > Tomcat

Linux下Tomcat设置404错误页无法正确定向

2013-09-12 15:45 141 查看
使用自定义错误页面代替tomcat中的默认错误页面 我的配置如下默认配置文件 /opt/tomcat5/conf/web.xml程序配置文件 /opt/tomcat5/webapps/本公司的WEB/WEB-INF/web.xml 在web.xml或者程序中的web.xml中定义了如下的定义: <web-app …………> ………… <error-page> <error-code>404</error-code> <location>/error_404.jsp</location>
</error-page> …………</web-app>我出现的几个问题1,上面代码,/error_404.jsp中的“/”斜杠必须要有,否则造成web应用访问错误2,404页面的存放位置相应我的服务器是 /opt/tomcat5/webapps/本公司的WEB 之前我放在/opt/tomcat5/webapps/ROOT下也可以3, IE的设置 工具-->Internet选项-->高级--->显示http友好错误信息 (1)是IE浏览器的一个出错判断,如果你去掉上面这项,则不论什么错误页面都不会被认为是错误的(2)当然,用户一般都不喜欢麻烦的事,不会去琢磨这个,所以要让配置适应环境,我编辑的错误页面如下error_404.jsp<%@
page language="java" import="java.util.*" pageEncoding="GBK"%><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html> <head> <title>TeacherClub ERROR Page</title> </head><p><font color="#FF0000" size="30">没有找到页面</font></p><% response.setStatus(200);
%> <body> </body></html> 加入<% response.setStatus(200); // 200 = HttpServletResponse.SC_OK %>的目的是让页面强制返回200,200为正确 4,我用的tomcat版本是 5.5.20 5,需重启服务,如过有缓存的,清楚缓存中内容重启即可 参考http://blog.csdn.net/leniz/archive/2006/01/18/582765.aspxhttp://www.blogjava.net/mstar/archive/2006/11/26/16907.html推荐文章http://fanqiang.chinaunix.net/app/web/2006-04-29/4123.shtml
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: