20171025_chr_download 文件下载
来源:互联网 发布:相貌测试软件下载 编辑:程序博客网 时间:2024/05/16 08:57
文件下载
- /20171025_chr_download/src/nuc/sw/action/FileDownloadAction.java
package nuc.sw.action;import java.io.InputStream;import org.apache.struts2.ServletActionContext;import com.opensymphony.xwork2.ActionSupport;public class FileDownloadAction extends ActionSupport { private String inputPath; private String contentType; private String downFileName; public String getInputPath() { return inputPath; } public void setInputPath(String inputPath) throws Exception{ this.inputPath = new String(inputPath.getBytes("iso-8895-1"),"gbk"); } public String getContentType() { return this.contentType; } public void setContentType(String contentType) { this.contentType = contentType; } public String getDownFileName() { return this.downFileName; } public void setDownFileName(String downFileName) throws Exception{ this.inputPath = new String(inputPath.getBytes("iso-8895-1"),"gbk"); } public InputStream getTargetFile() throws Exception{ return ServletActionContext.getServletContext().getResourceAsStream(inputPath); }}
- /20171025_chr_download/src/struts.xml
<struts> <!-- Add packages here --> <package name="downloadPackage" namespace="/" extends="struts-default"> <action name="download" class="nuc.sw.action.FileDownloadAction"> <result name="success" type="stream"> <param name="contentType">${contentType}</param> <param name="inputName">targetFile</param> <param name="contentDisposition">attachment;filename="${downFileName}"</param> <param name="bufferSize">4096</param> </result> </action> </package></struts>
- /20171025_chr_download/WebContent/download.jsp
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%><%@ taglib prefix="s" uri="/struts-tags" %><!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> <s:fielderror></s:fielderror> <form action="download" method="post" > <a href="download?inputPath=/images/.gif&contentType=image/gif&downFileName=">下载</a> </form></body></html>
阅读全文
0 0
- 20171025_chr_download 文件下载
- 20171102_chr_download 文件下载
- 20171030_chr_download 文件下载改进版
- 下载图片,下载文件
- 文件下载
- 文件下载
- 文件下载
- 文件下载
- 文件下载
- 文件下载
- 下载文件
- 文件下载
- 下载文件
- 文件下载
- 文件下载
- 下载文件
- 文件下载
- 下载文件
- Python_pandas 两种主要的数据类型(Series、DataFrame)
- 怎么通俗易懂地解释贝叶斯网络和它的应用?
- 在 vue-cli 里基于 axios 封装复用请求
- 使用IntelliJ IDEA 配置Maven(入门)
- 科大讯飞离线命令词的使用
- 20171025_chr_download 文件下载
- 转载:java api-appium
- ES学习笔记
- 常用USB芯片
- java基础-特性
- 以太坊开发文档02
- 初步认识机器学习
- 2017 Google 开发者大会全记录
- 深度学习之星(二):GAN之图像转换 | 公开课