显示图像以及其他内容

时间:2014-02-23 20:49:49

标签: javascript jsf primefaces

在我的应用程序中,读取并解析智能卡信息,将所有信息提供为byte []。

用于显示用户信息以及签名给出问题。 Signature是一个byte [],我将其转换为Base64编码的字符串(它是tiff格式)并将其设置在value对象中并使用jsf xhtml标记进行渲染。

Chrome和Firefox不会显示图像(已编码)。但IE 8&上面做了。

部分摘要

<h:graphicImage id="cardImageId" value="data:image/png;base64,#{cardPublicDataBean.cardHolderDetail.signatureBase64}" alt="TIFF format is supported by this browser!" />

解释为(不能发布整个编码的字符串,因为它是实时数据)

<img alt="TIFF format is supported by this browser!" src="data:image/tiff;base64,SUkqAAgBAAAyA6ma1giPJ9+ZK9f9fC/.... />

我尝试了替代方法,使用servlet刷新输出流

<h:graphicImage value="/app/ImageServlet" />

仍然Chrome和Firefox没有显示图片。

还有其他办法吗,我能做到这一点吗?

为我的应用程序使用JSF 2.0,Primefaces 3.5和Spring。

感谢。

0 个答案:

没有答案