wicket8.xexcel下载链接不工作,显示404错误

13z8s7eq  于 2021-06-29  发布在  Java
关注(0)|答案(1)|浏览(253)

我已将wicket 1.x升级到wicket 8.x。升级后,excel和pdf下载停止工作,并显示404错误。
我发现下面这个类在wicket 1.5版本之后被删除了。

org.apache.wicket.markup.html.DynamicWebResource

下面这个班级是这个班级的替代者

org.apache.wicket.request.resource.ByteArrayResource

在wicket8.x版本中有关于如何做到这一点的教程或演示吗?

5vf7fwbs

5vf7fwbs1#

用法如下:

ResourceReference ref = new ResourceReference() {
  @Override
  public IResource getResource() {
     byte[] theExcelFileAsBytes = ...;
     return new  new ByteArrayResource("application/msexcel", theExcelFileAsBytes, "fileName.xsl");
  }
};

ResourceLink<Void> link = new ResourceLink<>("linkId", ref);
parent.add(link);

下面是一篇关于在特定路径上装载资源的文章。你可以用 ExternalLink 链接到这样的资源[参考]。

相关问题