如何使用servlet和JSP显示PDF文件?

时间:2011-01-06 12:34:04

标签: jsp pdf servlets

有人能说出如何使用servlet和JSP显示存储在我的数据库中的PDF文件吗?是否有要导入的特定jar文件?

1 个答案:

答案 0 :(得分:5)

只需从数据库中获取InputStream,然后沿着正确的标头集将其写入响应的OutputStream。假设您使用JDBC与DB进行交互,这是一个片段。

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

映射到例如url-pattern的{​​{1}}时,您可以使用/pdfservlet链接调用servlet

<a>

<a href="pdfservlet?id=123">click here</a> ,如果您想将其嵌入HTML中。

<object>

您不需要任何其他库。可以找到完整的启动示例here