Wicket 8.x Excel 下载 link 不工作并显示 404 错误

Wicket 8.x Excel download link not working and showing 404 error

我已将 Wicket 1.x 升级为 Wicket 8.x。升级后 Excel 和 PDF 下载停止工作并显示 404 错误。

我发现下面这个 class 在 wicket 1.5 版本后被删除了。

      org.apache.wicket.markup.html.DynamicWebResource

下面这个class是这个class

的替换
      org.apache.wicket.request.resource.ByteArrayResource

是否有关于如何在 Wicket 8.x 版本中执行此操作的任何教程或演示?

用法是这样的:

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);

这里是关于在特定路径挂载资源的article。您可以使用 ExternalLink 到 link 到此类资源[reference]。