【发布时间】:2012-05-16 08:49:10
【问题描述】:
我一直在阅读 BalusC 的指南,了解如何使用单独的 Servlet 通过 BufferedOutputStream 将图像的 byte[] 表示附加到 HttpServlet 响应,并理解这是必要的,因为 HTML Img 标记引用 URL /不能接受字节流。
http://balusc.blogspot.co.uk/2007/04/imageservlet.html
我在改编 BalusC 的示例时遇到的问题是我在 JSF 后面使用 Spring 和 Spring Data JPA,所以我的 ImageDAO 实际上是一个位于不同 Servlet(JSF Servlet)后面的 Spring Data JPA 存储库。
有什么方法可以让我获得由 JSF Servlet 后面的 Spring 容器管理的 ImageRepository 的句柄?
我预计这对于那些在其应用程序中使用 IoC 并诉诸编写单独的 Servlet 来满足 HTML Img 标记需求的人来说,这是一个常见的绊脚石。编写一个单独的 Servlet 并尝试处理另一个 Servlet 感觉就像是对设计的绥靖/肮脏的 hack!
【问题讨论】:
标签: image spring jsf servlets spring-data-jpa