【发布时间】:2011-11-08 16:29:29
【问题描述】:
所以我遇到了一个我自己似乎无法解决的问题。
我想在 iFrame 中展示一个文件。该文件可以是 pdf、png 或 tiff,我事先不知道是哪个。 pdf 和 tiff 应该以不同的操作(打印、保存到磁盘等)呈现 - 我依靠浏览器插件来实现这一点。
我做的是这个;
爪哇:
public ContentPanel(String id, final Atatchment attachment) {
super(id);
ResourceReference rr = new ResourceReference(attachment.getName()) {
private static final long serialVersionUID = 1L;
@Override
public IResource getResource() {
return new ByteArrayResource(attachment.getMimeType(), attachment.getByteArray());
}
};
WebMarkupContainer wmc = new WebMarkupContainer("myIframe");
wmc.add(new AttributeModifier("src", (String) urlFor(rr, null)));
add(wmc);
}
HTML:
<body>
<wicket:panel>
<iframe wicket:id="myIframe" src=""></iframe>
</wicket:panel>
</body>
这会导致 404(“请求的资源不可用”)。问题是,当我缓存了一些文件时,它们会按照我想要的方式呈现。
提前致谢!
偶来
【问题讨论】:
标签: pdf iframe wicket http-status-code-404