你在提交的时候注意 上传和一般的数据用的enc-type不一样!

解决方案 »

  1.   

    没有上传,现在光从服务器上下载。
    response.getOutputStream().write(fileData);
    logger.log_debug(className,methodName,"2");

    logger.log_debug(className,methodName,"3");
    response.getOutputStream().flush();
    logger.log_debug(className,methodName,"4");
    response.getOutputStream().close();
    logger.log_debug(className,methodName,"5");
    在打开和保存操作的时候,从LOG文件上看出,2,3,4,5被执行了。
    在取消操作的时候,只有2,3执行。
    取消之后重新检索之后,发现4,5被执行。
      

  2.   

    我这个framework的特点是这样的,requset到proxyBean,proxyBean到EJB。取玩数据后再生成页面。
    在点完取消后,再点查询按钮进行第一个查询,下面的frame出现乱码,估计是二进制流。但是从log文件上来看,点完查询按钮之后,request没有到proxyBean,页面servlet上也没有纪录,所以页面servlet也没有被执行。
    结论是新的request->旧的response
    新的request没有引发新的servlet执行。