去查一下下载组件jspsmartupload
他可以实现,设置一个参数就行了

解决方案 »

  1.   

    具体该怎么做啊,我才刚刚接触JSP的!
      

  2.   

    <%String filename="ZXDSL831(lie).doc".toString();
    String filepath="d:\\upload\\luke\\";response.reset();
    response.setContentType("APPLICATION/msword");
    response.setHeader("Content-Disposition","attachment;filename=\""+filename+"\"");java.io.OutputStream    os  = response.getOutputStream();
    java.io.FileInputStream fis = new java.io.FileInputStream(filepath + filename);byte[] b = new byte[1024];
    int    i = 0;while ( (i = fis.read(b)) > 0 ) {
    os.write(b, 0, i);
    }fis.close();
    os.flush();
    os.close();
    %>
      

  3.   

    用SmartUpload组件
    com.jspsmart.upload.SmartUpload  mySmartUpload=new  com.jspsmart.upload.SmartUpload();
    mySmartUpload.initialize(pageContext);
    mySmartUpload.setContentDisposition("attachment;");
    mySmartUpload.downloadFile(filepath + filename);
      

  4.   

    呵呵,肯定是你机器上设置了默认打开。做好链接下载doc没问题的~~
      

  5.   

    response.setContentType("APPLICATION/msword");
    response.setHeader("Content-Disposition","attachment;filename=\""+filename+"\"");这个要是直接写在html里怎么写??
    不是用<%%>写