使用Wicket 1.5提供动态内容

时间:2011-10-03 15:29:19

标签: wicket wicket-1.5

我的Wicket 1.4代码有一个链接来下载以编程方式生成的文件:

protected class MyWebResource extends WebResource {
    public IResourceStream getResourceStream() {
        .....
        return new StringResourceStream(myString, "text/plain");
    }
}

ResourceLink<?> downloadLink = 
   new ResourceLink<Object>("downloadLink", new MyWebResource());

一切都很好。现在我升级到Wicket 1.5。现在WebResource已不复存在。

我在网上搜索了很多年,当然这必须是一个简单的问题,有一个简单的解决方案吗?唉,我找不到。

1 个答案:

答案 0 :(得分:9)

替换是AbstractResource。基本上你应该创建ResourceResponse并执行你在WriteCallback中所做的事情。 有关示例,请参阅Wicket代码中的AbstractResource的特化。 另见http://wicketinaction.com/2011/07/wicket-1-5-mounting-resources/