有人能说出如何使用servlet和JSP显示存储在我的数据库中的PDF文件吗?是否有要导入的特定jar文件?
答案 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。