jsp或者servlet,怎么判断返回给clinet的response是成功的如题

解决方案 »

  1.   

    我是tomcat的server端
    想问的是调用printWriter.flush();以及printWriter.close();之后,是否真的让发送request的人接收到了response。如果因为网络断了的问题,这两句话会不会抛出异常。
    如果这两句话会抛出异常,那我是不是就能根据“是不是抛出异常”,来确定发送response“是不是真的成功”。
      

  2.   

    write一个东西部及可以了吗?然后别人收到这个,不就代表收到了?
      

  3.   

    request.setAttribude(key,value)
    调这个在request中存一个标志量  让B端去提取啊  如果value不为空 那就肯定收到了
      

  4.   

    这个东西你无法在服务器端判断client是否收到了response,你只能保证把response发出去而已。不过现在的客户端(浏览器)的Ajax机制有timeout函数,可以判断是否在固定的时间内收到回复,所以你说的那种判断一般是放到客户端(浏览器)上,通过javascript进行处理。
      

  5.   

    简单,让client发送消息给你,确认收到 :)
      

  6.   

    在servlet的doGet或者doPost方法里写点儿输出语句,如果运行以后能再页面上看到你输出的东西的话,那就成功了呗!