如何使用servlet和jsp显示pdf文件?

svdrlsy4  于 2021-07-06  发布在  Java
关注(0)|答案(1)|浏览(429)

很难说出这里要问什么。这个问题模棱两可,含糊不清,不完整,过于宽泛,或者是修辞性的,不能以现在的形式得到合理的回答。有关澄清此问题以便重新打开的帮助,请访问帮助中心。
8年前关门了。
有人能告诉我如何使用servlet和jsp显示存储在我的数据库中的pdf文件吗?是否有任何特定的jar文件要导入?

k4aesqcs

k4aesqcs1#

把它当作 InputStream 从数据库写入 OutputStream 沿着一组正确的头的响应。这里有一个片段,假设您使用jdbc与db交互。

response.setContentType("application/pdf");
// ...
InputStream input = resultSet.getBinaryStream("columnname");
OutputStream output = response.getOutputStream();
// Write input to output the usual way.
// ...

当Map到 url-pattern 例如 /pdfservlet ,则可以使用 <a> 链接

<a href="pdfservlet?id=123">click here</a>

或者 <object> 如果你想把它嵌入html。

<object data="pdfservlet?id=123" type="application/pdf" width="600" height="400">
</object>

你不需要任何额外的库。这里可以找到一个完整的启动示例。

相关问题