`

jsp导出word 带图片

    博客分类:
  • java
阅读更多

1.将word另存为html格式,然后将html格式的文件另存为jsp格式

2.在jsp页面中添加表头

<%@page contentType="application/msword;charset=GBK"%>
<%response.setHeader("Content-Disposition", "attachment;filename=ganbujibenqingkuang.doc");%>

3.将输出的内容加到对应的列

4.输出的图片从数据库中取出,上传到服务器的临时目录下,获取图片的绝对路径,将绝对路径输出到页面。

Blob blob1 = vo.getPicture();
  InputStream image=null;
  if (blob1 != null && blob1.length() > 0) {
   java.io.FileOutputStream fout = null;
    File tempFile = null;
   fout = new java.io.FileOutputStream(filename);
   ByteArrayOutputStream baos = new ByteArrayOutputStream();
   InputStream in =  blob1.getBinaryStream();
    int len;
             byte buf[] = new byte[1024];
        
             while ((len = in.read(buf, 0, 1024)) != -1) {
                 fout.write(buf, 0, len);              
             }
             fout.close();
             tempFile = new File(filename);
         //获得文件绝对路径
         String filePath = tempFile.getAbsolutePath();

-------------------------------页面显示-------------------------------------

<img
   src="<%=filePath %>"
   id="img1" width="124" height="142"
   >
  -----------------------------第二种方法 直接将图片读到io流中-------------------------------------------

代码

Blob blob1 = vo.getPicture();

ByteArrayOutputStream baos = new ByteArrayOutputStream();
    byte[] buffer = FileUtil.toByteArrayImpl(blob1, baos);
    response.getOutputStream().write(buffer);
    baos.close();

 

页面:

<%

String rootUtl = String rootUrl = "http://"+request.getRemoteAddr()+":"+request.getServerPort()+request.getContextPath();

%>

 <img
   src='<%=rootUrl%>/ShowImageServlet'
   id="img1" width="124" height="142"
   >

分享到:
评论

相关推荐

    jsp导出word例子

    要将JSP页面内容导出为Word文档,我们需要借助于一些库,例如Apache POI。Apache POI是一个用于读写Microsoft Office格式文件的开源Java API,包括Word文档(.doc和.docx)。在JSP中,我们可以利用POI来创建Word文档...

    jsp导出word的几个技巧

    在IT行业中,尤其是在Web开发领域,常常需要将网页上的数据以文档形式导出,Word作为常用的文本编辑工具,是...实践是提高技能的最好方式,尝试在你的项目中应用这些知识,你会发现JSP导出Word并不难,而且非常实用。

    一简单的方法jsp生成导出word

    要实现从JSP导出Word文档,我们可以利用Apache POI库。Apache POI是一个开源项目,提供API用于读写Microsoft Office格式的文件,包括Word(.doc和.docx)、Excel(.xls和.xlsx)等。在JSP中使用POI,我们可以创建一...

    解决JSP 调用 JS 导出WORD 与EXCEL

    在导出Word或Excel时,JSP通常用于处理后端数据的获取和处理,而JavaScript则用于生成文件并触发下载。 在实际操作中,我们通常不直接使用JavaScript生成Word或Excel文件,因为这涉及到复杂的数据格式化和文件结构...

    jsp页面生成word或excel

    ### 使用JSP实现Word、Excel格式报表打印 #### 一、使用JSP生成Word文档 在JSP中生成Word文档可以通过设置正确的`content-type`来实现。具体来说,只需要在JSP页面的头部添加以下指令: ```jsp ...

    jsp导出Excel;简单实用!导出Excel;导出Word

    总之,JSP导出Excel和Word是常见的功能需求,通过Apache POI库可以轻松实现。正确设置响应头和使用流处理可以确保文件能被正确下载,同时根据实际需求调整数据处理和样式设置,能够创建符合业务需求的导出文件。

    jsp 导出为Word

    ### jsp页面中的Table数据导出为Word文档 在日常工作中,经常需要将网页上的数据导出到其他格式,如Word或Excel等,以便于进一步处理或分享。本文主要介绍如何利用JSP技术将页面中的表格(Table)数据导出为Word...

    java aspose word 上传到服务器 导出的word 中文字体乱码 的问题 java aspose

    java aspose word 上传到服务器 导出的word 中文字体乱码 的问题 java aspose java aspose word 上传到服务器 导出的word 中文字体乱码 的问题 java aspose java aspose word 上传到服务器 导出的word 中文字体乱码 ...

    js导出到word并产生目录

    ### 知识点详解:利用JavaScript将JSP中的表格数据导出至Word并自动生成目录 #### 一、概述 本文档将详细介绍如何在MyEclipse环境中,通过JavaScript(简称JS)实现从JSP页面中提取表格数据,并将其导出至...

    jsp 导出 work 介绍

    总结来说,JSP导出Word文档的过程涉及到HTML和Word之间的转换,以及服务器端的响应设置。这种技术常用于生成报告、报表或者需要自动生成Word文档的场景。在实际应用中,你可以根据需求自定义HTML模板,以满足各种...

    利用JSP将数据导出到Word文档

    总的来说,利用JSP导出数据到Word文档是一项实用的技能,它结合了Web开发和文档处理能力,使得动态生成和分发结构化信息变得更加便捷。学习和理解这一过程对于从事Java Web开发的人员来说是非常有价值的。

    java freemark list嵌套导出word

    在Java应用中,使用FreeMarker导出Word文档时,经常会遇到列表(list)的嵌套问题,这涉及到数据模型构建、模板设计以及Word文档的格式化。下面我们将详细探讨这个主题。 1. **FreeMarker简介** FreeMarker是一个...

    jsp页面数据通过excel导出

    此外,Apache POI不仅仅支持Excel,还可以导出Word和PowerPoint文件。对于Word,可以使用`XWPFDocument`,而对于PowerPoint,则可以使用`XSLFSlideShow`。导出流程与Excel类似,只是使用的类和方法有所不同。 总的...

    Java通过word编辑为xml和ftl格式的模板创建导出word文档 .zip

    这个压缩包“Java通过word编辑为xml和ftl格式的模板创建导出word文档 .zip”提供了一个示例项目,用于演示如何使用Java编程语言来操作Word文档,并将其内容转化为XML和FTL(FreeMarker)模板格式。以下将详细介绍这...

    Jsp结合Velocity实现依据Word模板文件生成对应数据文件

    在这种场景下,"Jsp结合Velocity实现依据Word模板文件生成对应数据文件"的技术方案显得尤为实用。JSP(JavaServer Pages)是用于构建动态Web应用的服务器端技术,而Velocity则是一个强大的模板引擎,它允许开发者将...

    通过jQuery插件将JSP指定区域导出到WORD中(支持IE8)

    在本文中,我们将深入探讨如何使用jQuery插件将JSP中的指定区域导出到Word文档,并且这个解决方案特别针对IE8浏览器进行了优化。在开始之前,我们需要明白几个关键概念和技术。 1. **jQuery插件**:jQuery是一个...

    报表导出excel word pdf html

    通过此库,你可以创建新的Word文档,插入文本、图片、表格等元素,以生成包含报表内容的文档。 3. PDF:Portable Document Format (PDF) 是一种通用的文件格式,保持了文档的原始格式和布局。Java中,iText和Apache...

    Java将数据和图片导入word文档以及html5绘图(highcharts,exporting.js;服务端导出)

    上传内容包括 1,将java后台获取的数据写入...2,将图片导入word文档并导出(注意:导出图片在word模板上需要先随便找张图片先放入指定位置,另存为xml之后打开,将先前放入的图片xml删掉,做个标识符(例如:${abc}))

    JSP中表单嵌入到WORD中打印函数

    在IT领域,特别是Web开发与办公自动化集成方面,将网页中的数据导出并整合到其他文档格式(如Microsoft Word)中是一项非常实用的功能。本文旨在详细介绍如何利用JavaScript结合JSP技术实现这一目标,即“JSP中表单...

Global site tag (gtag.js) - Google Analytics