`

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...

    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)模板格式。以下将详细介绍这...

    通过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中表单...

    JSP.rar_jsp_word

    在Java服务器页面(JSP)中输出Word文件是一项常见的需求,尤其在企业级应用中,例如报表生成、数据导出等场景。这个“JSP.rar_jsp_word”压缩包可能包含了一个示例JSP项目,它展示了如何在JSP中创建并提供Word文档...

    NEC.rar_jsp_jsp word_jsp 班级网站_word_班级 网站

    【标题】"NEC.rar_jsp_jsp word_jsp 班级网站_word_班级 网站"指的是一个使用JSP技术构建的班级网站项目,这个项目可能包含了用于存储和展示班级学生信息的数据库。从描述来看,该网站允许管理并显示包括姓名、学号...

Global site tag (gtag.js) - Google Analytics