在struts2中xml配置如下,以execl文件为例:

<result name="success" type="stream">    <param name="contentType">application/vnd.ms-excel</param>    <param name="contentDisposition">attachment;filename="${fileName}"</param>    <param name="inputName">downloadsFile</param> </result>

//contentType告诉浏览器文件类型

//contentDisposition attachment 代表附件,“filename=”为固定格式,后面为下载文件的名称。

2

在action类中:

private String fileName;

提供。。。get() 。。。set()等方法

。。。。。

下载调用方法(getDownloadsFile)如下:

。。。。。。

fileName="销售记录.xls";//要下载文件的名称。

try {      fileName = new String(fileName.getBytes(), "ISO8859-1");} catch (UnsupportedEncodingException e) {      e.printStackTrace();

}

最新文章

  1. 跟我一起学习VIM
  2. Myeclipse 2015 stable 1.0 完美破解方法(转自 http://yangl.net/2015/07/14/myeclipse_2015stable_1/)
  3. 重新想象 Windows 8.1 Store Apps (85) - 警报通知(闹钟), Tile 的新特性
  4. presentedViewController 和 presentingViewController 以及 dismissViewControllerAnimated 的使用
  5. Java 向Hbase表插入数据异常org.apache.hadoop.hbase.client.HTablePool$PooledHTable cannot be cast to org.apache.client.HTable
  6. Solr学习笔记-在Tomcat上部署执行Solr
  7. 第一个 lua 程序
  8. Docker for .Net Developers(part1:Docker基本概念介绍)
  9. Cordova结合Vue学习Camera
  10. python基础易错题
  11. openstack-networking-neutron(一)---端到端和点到点的理解
  12. 电话、地址、Email等常用正则表达式
  13. C博客作业03—函数
  14. 20145202马超 2016-2017-2 《Java程序设计》第9周学习总结
  15. CMMI之功能点估算法---内部逻辑文件和外部接口文件
  16. Cisco 路由交换 常用查询语句
  17. cf 915
  18. Smart config风险分析与对策
  19. 多线程中wait和notify的理解与使用
  20. [CQOI2006]凸多边形(半平面交)

热门文章

  1. IDEA自定义liveTemplates(方法模板、类模板)
  2. JavaWeb--HTTP与Maven
  3. 跳转语句break、continue、return
  4. CF360E Levko and Game(贪心)
  5. 前端 | HTML5基础知识
  6. 高并发之网络IO模型
  7. JSP中的EL 表达式
  8. ubuntu 16.04 搭建docker
  9. HC32L110(五) Ubuntu20.04 VSCode的Debug环境配置
  10. KingbaseES R6 集群repmgr.conf参数&#39;recovery&#39;测试案例(一)