CNET中国旗舰网站

ZDNet China | CNET科技资讯网 | 政府采购 | 行业网站联盟





 
标题: [转贴] forward(request, response)问题,偶尔空白,随机性的!
阿贝克隆比
白金会员
Rank: 7Rank: 7Rank: 7



UID 319504
精华 0
积分 4806
帖子 551
威望 2200
ZD币 690 元
阅读权限 150
注册 2008-4-16
状态 离线
  楼主
发表于 2008-6-18 16:29  资料  个人空间  短消息  加为好友 
开发者在线

forward(request, response)问题,偶尔空白,随机性的!

问题陈述如下:
Java servlet,在执行跳转forward时,偶尔会出现异常。
所执行的页面,就是一张空白的页面,邮件查看源文件,是几行系统产生的HTML。
偶尔出现一次,应该是随机性的异常。
刷新一下,又OK了。
导致客户总认为程序不够稳定。。。TNND!

根据错误日志,在Google、Baidu搜了一大堆。
都说是在response输出之后执行Forward的原因。狗屁,压根就没输出过嘛!
也有的说,是response的buffer溢出了。
莫名其妙。
也不知是啥子原因。

Servlet代码如下:
Java code //doPost()
public
void doPost(HttpServletRequest request,HttpServletResponse response) throws ServletException,IOException{    request.setCharacterEncoding("utf-8");    response.setCharacterEncoding("utf-8");    String realName = request.getParameter("_realName");    //...
    sessionUtil.removeAttribute(SESSION_NAME);    getServletContext().getRequestDispatcher("/msg.jsp").forward(request, response);    return ;}



Tomcat5.5日志如下:
    严重: Servlet.service() for servlet com.xxx.xxx.xxx.AddGuestDo threw exception
    java.lang.IllegalStateException: Cannot forward after response has been committed




顶部
热点频道推荐: C/S开发| 数据库| WEB开发| 嵌入式| 项目管理|
 



当前时区 GMT+8, 现在时间是 2009-7-5 06:11

  Powered by Discuz! 5.5.0 © 2001-2007 Comsenz Inc.
Processed in 0.059954 second(s), 4/3 queries

清除 Cookies - 联系我们 - ZDNetChina中文社区 - 无图版