【发布时间】:2011-01-08 00:58:17
【问题描述】:
这听起来可能很愚蠢,但这是现实生活中的一个例子:(
我可以显示一个带有“虚拟”链接名称的 HTML 表格。
类似这样的:
Xyz description <a href="docId=123">document.doc</a>
Xyz description <a href="docId=456">documentB.doc</a>
Xyz description <a href="docId=798">documentC.doc</a>
此文档 id 表示数据库中的一个 id(因为这些文档以 byte[] 形式存储在 blob 中)
无论如何。我能够获取该 ID,查询数据库并检索 byte[](甚至将其存储在 tmp 文件中)
我不知道该怎么做,当用户点击链接时(在我执行数据库检索之后)“服务”字节[]给用户。
现在最糟糕的部分,让我在这里问这个问题的是,我只需要使用 JSP(没有 servlet)而不需要 3rd 方库(只是......不要问我为什么讨厌它)太)
所以。如何在 jsp 中提供存储在服务器文件系统中的字节数组的二进制内容
我的第一位客人是:
<%
InputStream read // read the file form the fle system
response.getOutputStream().write( theBytesReader );
%>
我接近解决方案了吗?
这对客户来说会起作用吗,就好像他真的在服务器中单击了一个真实文件一样?
提前致谢。
【问题讨论】:
标签: java jsp jakarta-ee binary-data