通过JSP转化成word并下载

来源:互联网 发布:php购物车功能怎么实现 编辑:程序博客网 时间:2024/06/03 21:26

我们在使用JSP以及JS生成一张前段页面后,有时希望能够以WORD的形式将其下载下来,其实我们只需把contentType=”text/html”改为contentType="application/msword; charset=gb2312"即可;具体代码如下:

<%@ page contentType="application/msword; charset=gb2312" %>

如果我们有一张预览页面preview.jsp,我们将其复制一份download.jsp,此时在preview上做一个表单,将method该做“post”,然后写一个Action

fileName="test.doc"

 HttpServletResponse response = ServletActionContext.getResponse();
                        response.setHeader("Content-disposition","attachment; filename="+new String(fileName.getBytes("GB2312"), "8859_1"));
                  } catch (UnsupportedEncodingException e) {
                        e.printStackTrace();
                  }

将success的结果定义成download.jsp,然后将download.jsp的页面上改成

<%@ page contentType="application/msword; charset=gb2312" %>

注意,原本的contentType=”text/html”应该删掉。

0 0
原创粉丝点击