QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1752|回复: 6

我遇到一个非常奇怪的问题,缓慢

[复制链接]
发表于 2005-6-11 21:41:17 | 显示全部楼层 |阅读模式
首先我可以通过debug证明,我的系统速度正常,数据库正常……都正常

我的一个add.JSP将一个表单提交给一个addinfo的servlet处理,处理完成后,addinfo返回一个response.sendRedirect(index.jsp);

通常情况从表单提交到系统执行完sendRedirect需要1秒

但是客户端浏览器上看起来,浏览器一直等待等待等待网页跳转到index.jsp花了1分多种

我完全想像不出问题有可能出现在什么地方……
发表于 2005-6-13 09:09:34 | 显示全部楼层
Redirect to some URL, right? perhaps the value of key is not avaialbe due to silly respects

Plz give the Redirect URL present why '网页跳转到index.jsp花了1分多种'
回复

使用道具 举报

 楼主| 发表于 2005-6-13 09:23:34 | 显示全部楼层
我发现是我的程序里面的目录有点混乱的原因

我重新建立一个测使用的project,就专门做这个测试,一点问题都没有

今天计划把原来的程序整理一下

谢谢兔子
回复

使用道具 举报

发表于 2005-6-13 09:45:23 | 显示全部楼层
kiss atfa
回复

使用道具 举报

 楼主| 发表于 2005-6-13 11:37:54 | 显示全部楼层
问题找到了找到了

我一定要贴出来

因为这个问题肯定有人还能遇到:

我原来的code:

[code:1]
      try {
        ……这里是向数据库插入信息的代码,和这个话题不相关,就隐藏了……
        response.sendRedirect("index.jsp");
      }
      catch (Exception e) {
        System.out.println("AddInfo has error" + e);
      }
      finally {
        out.close();
      }
[/code:1]

运行结果:插入数据到数据库后,需要等待接近2分钟才跳转到index。原因是什么呢?

[code:1]
      finally {
        System.out.close();
      }
[/code:1]

同志们啊,try里面的东西如果出错,我们直到如何处理,但是如果finally里面的东西出错呢?那不是让系统很郁闷啊……呵呵,所以系统用了2分钟的时间来理解什么是out.close()。加上System就好了


这个故事告诉我们:1.编译时候不一定能发现所有的错误;2.finally里面的东西一定不要错。
回复

使用道具 举报

发表于 2005-6-15 17:24:09 | 显示全部楼层
谢谢atfa老师的分享
回复

使用道具 举报

发表于 2005-6-23 09:42:24 | 显示全部楼层
为什么要:System.out.close(); ?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-16 21:31 , Processed in 0.098220 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表