0

img在检票口页面上有一个标签,并添加如下图像:

NonCachingImage banner = NonCachingImage(id, imageResource)

现在我还添加了如下属性:banner.add(new AttributeModifier("width",..

现在我的页面构造函数被调用了两次。如果为了测试我还添加

banner.add(new AttributeModifier("src", new Model<String>("test")

构造函数只会被调用一次,但图像不会被渲染。请建议我如何渲染正确的图像org.apache.wicket.Resource并使构造函数只被调用一次。

如果你能指导我具体的例子,将不胜感激。

4

1 回答 1

0

在某些浏览器中,使用 src=""(无 url)呈现的 <img> 标签,浏览器将向当前 url 提交请求以搜索图像。如果您的 imageResource 解析为空的 url 路径,则会发生这种情况。此外,如果在创建 NonCachingImage 之后添加了一个 AttributeModifier,它将覆盖生成的 src 属性,其值为“test”,则不会发生这种情况,因为该值将不再为空。

于 2012-06-15T18:19:07.797 回答