怎样实现一个文件下载的功能呢?比如点击一个文字超链接,就会弹出文件下载框。难道是直接在链接地址写文件的路径吗?老师讲的时候好像不是这样做的哦!直接在链接地址写文件的路径的时候,点击下载它会弹出一个IE和文件下载框,而不是只是弹出文件下载框。请问大家在做这个功能的时候是怎么做呢?我是新手···

解决方案 »

  1.   

    自己百度一下,我用的是jspsmart
      

  2.   

    不知道楼主找的是不是这个,你可以先试试。<%@ page contentType="text/html;charset=gb2312"%>
    <%
    if (request.getParameter("submit1") != null) {
    response.setContentType("application/msword;charset=gb2312");
    }
    %>
    <html>
    <body>
    <form action="" method="post">
    <input type="submit" name="submit1" value="下载"/>
    </form>
    </body>
    </html>主要是contentType的application/msword设置。
    这些信息可以在tomcat安装目录下的conf/web.xml中找到。
      

  3.   

    噢,你的链接可以打开一个新窗口jsp/servlet均可,窗口里面根据文件类型来指定ContentType,并指定文件名即可。
      

  4.   

    jsp下载使用jspsmartupload.jar包,网上很多例子的。
    可参考:http://blog.csdn.net/liuwenbo7514/archive/2009/08/03/4404831.aspx
      

  5.   

    http://blog.csdn.net/liuwenbo7514/archive/2009/08/03/4404831.aspx
    参考下楼上给的
      

  6.   

    你上面给的是下载doc文件是吗?那什么文件名呀怎么设置呢?