我用jdom生成xml,如何弹出对话框打开或保存xml,不要浏览器直接打开。

解决方案 »

  1.   

    在header里面增加一段话就行了
    response.setHeader("Content-Disposition", "attachment; filename=" + java.net.URLEncoder.encode(fileName, "UTF-8")); 其中的 
     "attachment; 这个是关键,如果没有则会默认打开,有了则会按附件进行下载
    看看我的博客,里面有详细的介绍
    http://blog.csdn.net/java2000_net/archive/2008/12/13/3503892.aspx
      

  2.   

    <%
    String path=CTools.dealNull(request.getParameter("path"));
    String http = "http://" + request.getServerName() + ":" + request.getServerPort() + "/system/app/gongwenbackup/xml/";
    response.setContentType("text/xml");
    response.setHeader("Content-Disposition","attachment;filename=" + path);
    response.sendRedirect(http+"/"+java.net.URLEncoder.encode(path,"UTF-8"));
    %>
    还是不行,这是我原先的代码 请您看下