提供文件下载的一种(smartUpLoad)

虽然没有必要使用组件,既然用到了,做个备忘:

主页:a.jsp

加入这样一个按钮

<input type="button" name="Submit3" onClick="window.open('downloadTxt.jsp')" value="模板下载" />

在downloadTxt.jsp中

<%@ page contentType="text/html;charset=gb2312" import="com.common.upload.*" %><%
  // 新建一个SmartUpload对象
 SmartUpload su = new SmartUpload();
  // 初始化
 su.initialize(pageContext);
  // 设定contentDisposition为null以禁止浏览器自动打开文件,
  //保证点击链接后是下载文件。若不设定,则下载的文件扩展名为
  //doc时,浏览器将自动用word打开它。扩展名为pdf时,
  //浏览器将用acrobat打开。
 su.setContentDisposition(null);
  // 下载文件
 su.downloadFile("/model/TXTmodel.txt");
%>

 注意:1. 关于SmartUpload这个组件的加载,就不多说了

             2. downloadTxt.jsp中是以流处理的,<%%>之外有任何符号,包括空格和回车,都会导致流的解析出错,即<%%>之外请不要任何其他符号。

你可能感兴趣的:(html,jsp,浏览器)