请问哪位比较熟悉acrobat ?我的web应用在ie窗口里面调出的pdf文书打印模板,一部分表单字段的值是应用程序填写好的,一部分(比如询问笔录)要在打印时由业务处理人员当场填写。填写打印后关闭ie,然后办理下一个业务,为什么办理下一个业务时,进行到打印时打开的pdf还是上次打印过的?而且同时再打开一个ie打印窗口新的打印文书才会显示??    请高手指点。

解决方案 »

  1.   

    一定要浏览么?感觉是HttpResponse的问题
    要不你先把流输出在服务器端的一个临时文件上,然后浏览和打印都针对这个临时文件的输出流来操作,应该就能解决问题
      

  2.   

    非常感谢,我先试试。不过我估计应该和前面的情况类似。因为,前面我是用servletoutputstream把pdf输出到客户端打开,如果用服务器端的临时文件来做打印和浏览的页面连接,本质上还是客户端用acrobat reader 打开的服务器响应后发送来的数据流,如果仍然做pdf表单填写,那么问题还是会存在的
      

  3.   

    不过我还是会先试试,谢谢amozon!!!!!
      

  4.   

    这个好像是缓存的问题,尝试设置下Response的缓存时间。
      

  5.   

    缓存的问题,设置成:response.setHeader("Cache-Control", "no-cache");就可以了......