参考了这篇文章,http://community.csdn.net/Expert/topic/4231/4231394.xml?temp=9.656924E-02#top ,但是response.setHeader("Content-Disposition","attachment;fileName=\'download.txt\'");
中的fileName不是固定的啊,我要怎么样得到一个文件(里面是有内容的),而不单单是一个空名字。举个例子:
  MYSQL数据库中一个CT_User的表,我现在在JSP页面中点“备份”,提交到一个Action处理,那么要怎么样才能在页面上弹出一个保存文件的对话框,并且把CT_User表备份文件保存到指定位置?????

解决方案 »

  1.   

    没看明白楼主的问题?
    是不是CT_User表中有文件内容,想该内容输出到本地保存起来?
    是的话可以将CT_User表的东西用response的数据流输出,并设置相应的响应头!
      

  2.   

    是这样的,以前是用下面的sql命令可以生成一个数据表的备份:
     String sql = "select * from CT_User into outfile 'D:/aa.sql'";
      con.setPstmt(sql);
      con.ExeQuery();
    这样这条语句执行以后,就在D盘下生成一个aa.sql的文件,里面的内容就是CT_User表的内容。
    现在的要求是弹出一个文件保存的对话框,可以自己指定文件名和路径,现在碰到的问题是:我要怎么样先生成一个文件副本,然后写到指定路径下去,有代码可以让我研究研究不?(我自己都不知道该怎么样表达才算达意了,呵呵)
      

  3.   

    现在还有个问题,就是我弹出文件保存对话框后,选了保存路径,那要在action中怎么得到保存的路径?比如我在文件保存对话框中选了D:/wjs/aaa.sql,在action中怎么得到这个路径!