gpt4 book ai didi

jsf-2 - 图形图像未在 Primefaces 中呈现流式内容

转载 作者:行者123 更新时间:2023-12-04 01:52:20 25 4
gpt4 key购买 nike

我正在使用流内容来呈现从 JSF 发送的字节,然后将其作为流内容发送回,如下所示:

<p:graphicImage value="#{manage.bytesToStreamedContent(car.image)}"/>

其中 image 是存储在数据库中的图像的字节数组

支持 bean :
public StreamedContent bytesToStreamedContent(byte[] bytes)
{
InputStream is = new ByteArrayInputStream(bytes);
StreamedContent image = new DefaultStreamedContent (is, "image/jpeg");
return image;
}

但是我没有在 JSF 页面中获得图像。我在服务器日志中收到此消息:

警告:JSF1091:找不到文件动态内容的 MIME 类型。要解决此问题,请将 MIME 类型映射添加到应用程序 web.xml。

和:
SEVERE: Error in streaming dynamic resource.

你能在这里帮我吗,我找不到关于这个问题的任何有用的信息

PS:

我使用以下库:

莫哈拉 2.1.3

PrimeFaces 3.1.1

玻璃鱼 3.1

最佳答案

找到问题所在了。问题不在于图形图像。这是因为图形图像标记正在动态加载(尝试从数据表加载时出现类似问题)。动态图像不能直接在数据表或数据网格中呈现。 (解决方法是分配一个参数并从 id 中获取图像)。

但是,解决方案是here

关于jsf-2 - 图形图像未在 Primefaces 中呈现流式内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9525013/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com