抓取jsp网页源代码(在jsp页面上生成word文档很是简单,只需把contentType=)
优采云 发布时间: 2022-02-18 22:22抓取jsp网页源代码(在jsp页面上生成word文档很是简单,只需把contentType=)
在jsp页面上生成word文档很简单,把contentType="text/html"改成contentType="application/msword;charset=gb2312",代码如下:html
应用程序
设置后,原页面内容可以word显示。框架
++++++++++++++++++++++++++++++++++++++++++++++++++ + ++++++++jsp
从 JSP ui 生成 WORD 文档的另一种方法
此方法无需使用第三方类库,只需将WORD模板文档保存为网页,提取源代码,将源代码保存为JSP文件,然后添加xml即可
,htm
这样访问JSP时,会弹出“打开”和“保存”对话框。如果客户端有WORD程序,生成的WORD文档可以直接在网页中打开。文档
++++++++++++++++++++++++++++++++++++++++++++++++++ + ++++++++获取
导入JSP页面实现Word保存要方便很多,但也有不足之处。首先,如果需要导入的话
如果需要下载,请导入
其实如果你用一个框架,比如Struts2,会方便很多。直接在Action中写如下代码:
如果(out!=null){
字符串文件名="";
fileName+="评估报告.doc";
试试{
HttpServletResponse 响应 = ServletActionContext.getResponse();
response.setHeader("Content-disposition","attachment; filename="+new String(fileName.getBytes("GB2312"), "8859_1"));
} 捕捉 (UnsupportedEncodingException e) {
e.printStackTrace();
}
out是一个jsp页面表单元素,一个按钮用来提交表单到对应的Action for Word下载。动作设置jsp页面头文件。这样每次点击按钮,对应的jsp页面的内容都可以保存到Word中,并且支持下载,Word中的内容是可编辑的。
缺点是因为表格的内容是动态生成的,有些需要先查看下载Word,需要新建一个JSP页面进行Word下载。当然,页面重定向必须先在struts.xml中配置。
新创建的页面的值应该与视图页面保持一致。