2、jsp页面直接转成Excel或是word方式:
- 首先,在web.xml上添加上告诉浏览器该资源的媒体类型:
<mime-mapping>
<extension>doc</extension>
<mime-type>application/msword</mime-type>
</mime-mapping>
<mime-mapping>
<extension>excel</extension>
<mime-type>application/vnd.ms-excel</mime-type>
</mime-mapping>
- 第二、在jsp填加下请求头就可以,通常导出的时候都是另写一个jsp因为导出时多少会和原文件不同。这个导出的jsp可以用你要导出的那个页面,也可以自己用office导出html文件再改成jsp。导出Excel就将contentType中vnd.ms-word换成msexcel就可以了.
<%@ page contentType="application/vnd.ms-word; charset=utf-8"%>
<%
response.setHeader("Content-disposition","attachment; filename=model.doc");
%>
控制层和其他控制层操作一样,jsp页面上也是填入正常的参数就可以。