20171102_chr_download 文件下载
来源:互联网 发布:恋爱心理学 知乎 编辑:程序博客网 时间:2024/06/06 03:41
文件下载
- /20171102_chr_download/src/nuc/sw/action/DownloadAction.java
package nuc.sw.action;import com.opensymphony.xwork2.ActionSupport;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.InputStream;import java.io.UnsupportedEncodingException;public class DownloadAction extends ActionSupport{ private String inputPath; private String contentType; private String downFileName; public String getContentType() { return contentType; } public String getDownFileName() { return downFileName; } public String getInputPath() { return inputPath; } public void setContentType(String contentType) { this.contentType = contentType; } public void setDownFileName(String downFileName) throws UnsupportedEncodingException { this.downFileName = new String(downFileName.getBytes("iso8859-1"),"utf-8"); } public void setInputPath(String inputPath) throws UnsupportedEncodingException { this.inputPath = new String(inputPath.getBytes("iso8859-1"),"utf-8"); } public InputStream getTargetFile() { InputStream is = null; try { is = new FileInputStream(inputPath); } catch (FileNotFoundException e) { e.printStackTrace(); } return is; }}
- /20171102_chr_download/src/struts.xml
<struts> <package extends="struts-default" namespace="/" name="download"> <action name="download" class="nuc.sw.action.DownloadAction"> <result type="stream"> <param name="contentType">${contentType}</param> <param name="inputName">targetFile</param> <param name="contentDisposition">attachment;filename${downFileName}</param> </result> </action> </package></struts>
- /20171102_chr_download/WebContent/download.jsp
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%><!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>下载页</title></head><body> <a href="download?inputPath=f:/123.txt&contentType=text/plain&downFileName=123.txt">下载文件</a></body></html>
阅读全文
0 0
- 20171102_chr_download 文件下载
- 20171025_chr_download 文件下载
- 20171030_chr_download 文件下载改进版
- 下载图片,下载文件
- 文件下载
- 文件下载
- 文件下载
- 文件下载
- 文件下载
- 文件下载
- 下载文件
- 文件下载
- 下载文件
- 文件下载
- 文件下载
- 下载文件
- 文件下载
- 下载文件
- Vue组件开发基础——使用流程
- Sql Server日期查询-SQL查询今天、昨天、7天内、30天
- 关于Datatables editor 的使用细节以及数据格式(第一次博客,希望对有需要的人有帮助)
- JavaScript实现-猴子吃香蕉,分割数组 Chunky Monkey
- 【Selenium】Chromedriver版本(更新至v2.34)与Chrome版本(更新至63)映射关系
- 20171102_chr_download 文件下载
- JavaScript隐式类型转换
- 取得税率Code和税率的值
- iis基础提升
- 转载:ios软件客户端测试
- 如何使用Java Enum
- 1. Two Sum
- 关于在spyder中自动代码自动补全
- 【转载】为何程序员喜欢将INF设置为0x3f3f3f3f?