是这么个情况,
页面采用Ajax发送请求
服务器接收到后,发送错误信息
服务器响应代码如下:
response.setContentType("text/html;charset=UTF-8");
response.sendError(HttpServletResponse.SC_SERVICE_UNAVAILABLE, new String("出错啦!大哥".getBytes(),"iso-8859-1"));
客户端获取错误信息
alert(obj.statusText); // obj为请求对象 当我将此项目发布在Tomcat6.0.14上时
页面可以正常打印出 "出错啦!大哥"
但我如果将项目发布在Tomcat6.0.20上时
页面死活就只提示:“Service Unavailable”,这个提示是错误码默认显示的提示,而不是我自定义的错误提示信息。 通过实验,发现是两个版本的Jar包问题,换了Jar包就可以。
但我想6.0.20的所有的Jar包文件应算是一个整体,不能随意替换掉某个包的。 请问大家是否碰到这类情况,如何解决?
页面采用Ajax发送请求
服务器接收到后,发送错误信息
服务器响应代码如下:
response.setContentType("text/html;charset=UTF-8");
response.sendError(HttpServletResponse.SC_SERVICE_UNAVAILABLE, new String("出错啦!大哥".getBytes(),"iso-8859-1"));
客户端获取错误信息
alert(obj.statusText); // obj为请求对象 当我将此项目发布在Tomcat6.0.14上时
页面可以正常打印出 "出错啦!大哥"
但我如果将项目发布在Tomcat6.0.20上时
页面死活就只提示:“Service Unavailable”,这个提示是错误码默认显示的提示,而不是我自定义的错误提示信息。 通过实验,发现是两个版本的Jar包问题,换了Jar包就可以。
但我想6.0.20的所有的Jar包文件应算是一个整体,不能随意替换掉某个包的。 请问大家是否碰到这类情况,如何解决?
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货