Image 如何通过GWT为CellList中的不同记录显示不同的图像
我有一个带有AbstractCell的手机列表。每个记录都有一些文本字段和一张图片,就像朋友列表一样,每个人都有自己的图片。在GWT showcase中,CellList示例使用AbstractImagePrototype.create(imageResource)为所有人提供一张图片。这不是一个真实的案例。如何在GWT中显示这些图片 我用ClientBundle试了一个晚上,结果只有一个主面板中的一张静态图片。另外,我不知道这些图片应该放在哪里,在MySql的Blob列中,或者仅仅放在文件系统中。你能给我一些关于GWT端或服务器端的建议吗?非常感谢 刚才,我看到有人建议在服务器端使用servlet来提供这些图片。但它将导致另一个服务器访问,并且应该对其进行另一个权限检查。这些图片可以与CellList的文本数据一起下载并在浏览器中显示吗?谢谢Image 如何通过GWT为CellList中的不同记录显示不同的图像,image,gwt,celllist,Image,Gwt,Celllist,我有一个带有AbstractCell的手机列表。每个记录都有一些文本字段和一张图片,就像朋友列表一样,每个人都有自己的图片。在GWT showcase中,CellList示例使用AbstractImagePrototype.create(imageResource)为所有人提供一张图片。这不是一个真实的案例。如何在GWT中显示这些图片 我用ClientBundle试了一个晚上,结果只有一个主面板中的一张静态图片。另外,我不知道这些图片应该放在哪里,在MySql的Blob列中,或者仅仅放在文件系统
在2.5rc中,AbstractCell可以使用UiRender和ui.xml。如果它与ui.xml配合良好,它将是最好的解决方案。这取决于如何将每个用户的图片传输到GWT应用程序。
ClientBundle
不太合适,因为它在编译时定义了资源,我猜您用户的化身图像非常动态(即新用户、用户更改图片等)
因此,您有两种解决方案:
DTO
中支持CellList
的字段中,并在AbstractCell
的render
方法中动态创建图像李>
DTO
中的一个字段,并在AbstractCell
的render
方法中,您只需创建一个图像
或,这取决于您如何将每个用户的图片传输到GWT应用程序。
ClientBundle
不太合适,因为它在编译时定义了资源,我猜您用户的化身图像非常动态(即新用户、用户更改图片等)
因此,您有两种解决方案:
将实际图像内容(base64编码)添加到DTO
中支持CellList
的字段中,并在AbstractCell
的render
方法中动态创建图像李>
将图像url添加到DTO
中的字段中,并在AbstractCell
的render
方法中,您只需创建图像
或