这听起来可能很愚蠢,但这是现实生活中的一个例子:(
我能够显示一个带有“虚拟”链接名称的 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 );
%>
我接近解决方案了吗?
这对客户端是否有效,就好像他真的在服务器中单击了一个真实文件一样?
提前致谢。