在页面直接打开word。
在Action中写
response.reset();
response.setContentType("application/msword;charset=GBK");
response.setHeader("Content-Disposition", "inline;filename=temp.doc");
response.getOutputStream().write(document.getContent());
response.getOutputStream().flush();
response.getOutputStream().close();
return null;
在页面时下载word。
在Action中写
response.reset();
response.setContentType("application/x-download;charset=GBK");
response.setHeader("Content-Disposition", "attachment;filename=temp.doc");
response.getOutputStream().write(document.getContent());
response.getOutputStream().flush();
response.getOutputStream().close();
return null;
分享到:
相关推荐
### 使用JSP实现Word、Excel格式报表打印 #### 一、使用JSP生成Word文档 在JSP中生成Word文档可以通过设置正确的`content-type`来实现。具体来说,只需要在JSP页面的头部添加以下指令: ```jsp ...
在JSP输出Word文档时,如果希望直接在浏览器中预览而不是下载,可以使用`application/msword`作为MIME类型,并设置`Content-Disposition`为`inline`。但需要注意,不是所有浏览器都支持直接预览,可能仍会显示下载...
6. **输出为流**:将Word文档写入到HTTP响应流中,设置正确的MIME类型(如"application/vnd.openxmlformats-officedocument.wordprocessingml.document")和文件名,以便浏览器能够识别并下载。 7. **关闭资源**:...
在Java服务器页面(JSP)中输出Word文件是一项常见的需求,尤其在企业级应用中,例如报表生成、数据导出等场景。这个“JSP.rar_jsp_word”压缩包可能包含了一个示例JSP项目,它展示了如何在JSP中创建并提供Word文档...
### jsp页面中的Table数据导出为Word文档 在日常工作中,经常需要将网页上的数据导出到其他格式,如Word或Excel等,以便于进一步处理或分享。本文主要介绍如何利用JSP技术将页面中的表格(Table)数据导出为Word...
- JSP输出Word样式控制不足,不适合复杂需求。 综合来看,FreeMarker+XML方案在灵活性和样式控制方面表现优秀,尤其适合需要大量动态数据填充和复杂布局的Word文档生成场景。然而,选择哪种方案取决于具体项目需求...
在这种场景下,"Jsp结合Velocity实现依据Word模板文件生成对应数据文件"的技术方案显得尤为实用。JSP(JavaServer Pages)是用于构建动态Web应用的服务器端技术,而Velocity则是一个强大的模板引擎,它允许开发者将...
在本篇文档中,我们将深入探讨JSP标准动作,特别是其中的`<jsp:useBean>`、`<jsp:setProperty>`、`<jsp:getProperty>`、`<jsp:include>`和`<jsp:forward>`。这些动作是JSP中用于处理JavaBean和页面交互的关键元素,...
- **JSP表达式**: `${...}` 或 `<%= ... %>` 用于输出Java表达式的值到HTML页面。在本例中未使用。 2. **JSP敏感性** - JSP对语法非常敏感,一点错误都可能导致解析失败。例如,`<jsp:useBean>` 必须正确书写,...
- **JSP表达式**:`表达式%>`,用于将Java计算结果输出到页面。 - **JSP脚本**:`代码%>`,允许在页面中嵌入Java代码。 - **JSP声明**:`!Java代码%>`,用于定义变量和方法。 #### JSP指令 - **page指令**:用于...
4. **输出到页面**:将转换后的HTML文本输出到JSP页面上,供用户查看。 ### 自动换行与文本格式转换 在JSP页面上显示数据库中的文本数据时,一个常见的需求是自动换行。这可以通过将文本中的换行符(如`\r`、`\n`...
3. **表达式(Expressions)** - `<%= ... %>`用于将Java表达式的结果插入到HTML输出中。 4. **声明(Declarations)** - `! ... %>`用于声明变量或方法,这些在JSP转换的Servlet类中可见。 5. **动作(Actions)** ...
### Java操作Word模板实现动态数据输出 #### 一、引言 随着信息技术的发展,特别是数据库技术和网络技术的进步,许多企事业单位对于内部数据管理和外部信息发布的方式也在不断演变。当前,大多数单位倾向于将数据...
本篇文章将详细探讨如何使用JSP(Java Server Pages)技术将Office文件,如Word文档(.doc或.docx)、PowerPoint演示文稿(.ppt或.pptx)等转换为PDF(Portable Document Format)格式。关键在于利用OpenOffice或...
这段代码定义了一个JSP页面,设置为输出MS Word文档类型,并设置了响应头来控制文件的下载。`contentType`属性指定了内容类型为`application/msword`,意味着输出是Word文档。`charset`属性设定了字符编码为`gb2312`...
表达式的值会被自动转换为字符串并插入到输出中。要注意,表达式后面不需要分号,而在Scriptlet中则需要。 ### Scriptlet Scriptlet是包含Java代码片段的部分,用于执行服务器端的逻辑,格式如下: ```jsp ``` ...
- **example2_3.jsp**:定义了两个方法(add和sub),在JSP中直接调用这些方法并输出结果,展示了方法在JSP中的应用。 - **example2_4.jsp**:定义了一个计算连续和的方法(continueSum),用于计算1到100的和,...
2. **使用脚本元素**:演示如何在JSP中嵌入Java代码,如变量声明、表达式输出和脚本块。 3. **JSP表达式语言(EL)**:利用EL简化数据访问,如`${var}`。 4. **自定义标签库(JSTL)**:通过引入JSTL,可以使用更加...