首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Tapestry 4中的导出功能

Tapestry 4中的导出功能
EN

Stack Overflow用户
提问于 2015-04-24 18:51:56
回答 1查看 74关注 0票数 0

我需要开发一个点击按钮的导出功能,以便我可以导出查看的HTML页面到word文档。

我已经在JSP/Java (下面是代码)中实现了相同的功能,但无法在Tapestry中开发相同的功能。

您能帮我在Tapestry4中开发同样的功能吗?

代码语言:javascript
复制
<body>  
<%  
    String exportToWord;  
    exportToWord = request.getParameter("exportToWord");  
    if (exportToWord != null &&  exportToWord.toString().equalsIgnoreCase("YES")){
    response.setContentType("application/vnd.ms-word"); 
    response.setHeader("Content-Disposition", "inline;
    filename="+"word.doc");}
%>  
This is the plain text.<p><i>This is the italic text. </i>  
<p><b>This is the old text. </b>    
<p><s>This is the strike text.</s>
<p><font color="green">This is he color text. </font> 
<p><a href="#">This is hyperlink. </a>
<p><%if exportToWord == null) {%><a href="word.jsp?exportToWord=YES">Export to word</a> 
<%}%>
</body>
</html>  
EN

回答 1

Stack Overflow用户

发布于 2015-04-29 20:10:06

您确定要发送html并假装它是word文档吗?你最好使用像Apache POI这样的东西来生成合适的文档。

实现这一点的“tapestry方式”是从组件操作(或页面的onActivate()事件)返回一个StreamResponse。一些文档here。有关下载动态生成的pdf的示例,请参阅here

如果您确实希望将页面html作为文档发送,则可以使用诸如tapestry-stitch capturetapestry-offline之类的内容将页面/组件呈现为字符串。我认为这真的很老套。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29845593

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档