2014-02-17 48 views
0

我试图将我的JSP查询结果输出到.RTF文件中。当我把我的声明放到JSP中时,我可以通过apache tomcat加载我的查询结果,但是我无法在.rtf文件中做同样的事情。它仅输出下面的查询语句,而不输出其结果。如何将jsp网页的sql查询结果输出到.RTF文件?

<sql:query dataSource="${bookdB}" var="result"> 
SELECT * from Company; 
</sql:query> 

也许如果我先打印结果,然后将它们加载到.rtf,它将起作用。任何人有任何想法,任何帮助将不胜感激,谢谢。

回答

0

将JSP重命名为.rtf意味着它不再是JSP文件,并且不会作为服务器上的代码运行。此外,RTF文件不仅仅是一个文本文件。它有一定的格式。

您需要创建一个servlet而不是JSP,并使用创建这些类型的文件的库,如Apache POI。而且您需要了解如何将响应对象的内容类型设置为不同文件格式的MIME类型。

+0

感谢您的反馈意见。我不会将该文件重命名为RTF。我从JSP文件构建报告,输出的报告将是.rtf文件。 –