标签:
3.将数据查询出来,自己先定义好表头的列数及表头名,将将每个对象的属性转换为一个String[],然后将所有转换成的String[]存入到List<String[]>中,并通过jexcel对表头String[]和list<String[]>进行循环遍历,将每个子字符串转换成Excel中的一个单元格,并写出到输出流中,最后再将该输出流转换为输入流返回到download视图中,最后在访问页面时就会以下载的方法呈现.download视图由struts.xml中配置各项参数.,该download视图并不跳转页面,在页面点击下载按钮后,发送请求后经过数据处理,最后直接返回该type="stream"的download视图,进行文件下载,页面表现为点击按钮后出现保存提示框.同时,下载时contentType属相的MIME类型,可以从从tomcat的config目录中web.xml中查得.
上传过程,则是先通过jexcel将本地excel文件读取后,按照行一行为一个对象,读取为一个list<String[])的集合,然后在将每一行的String[]中的个字符串设置到一个对象的每个属性中.最后将list<String[]>转换成一个list<Employee>的集合.
jexcel+struts2实现上传下载,,即模型数据导出为Excel格式和上传Excel格式的文件
标签:
原文地址:http://www.cnblogs.com/tabchanj/p/5656391.html