1

目前我正在使用此代码将 CSS 资源添加到我的 Wicket Web 应用程序,

this.add(new CssResourceRefernce(FontAwesomeStyleSheetResourceReference.class, "css/font-awesome.css"));

我想将这个相同的 CSS 文件作为在线资源添加到我的应用程序中。使用 HTML 我可以这样做,

<link href="//netdna.bootstrapcdn.com/font-awesome/3.2.1/css/font-awesome.min.css" rel="stylesheet">

执行此任务的“检票口”方式是什么?

4

2 回答 2

5

在 Wicket 6.x 中,您可以覆盖 renderHead() 以通过 URL 包含 CSS 资源,如下所示:

@Override
public void renderHead(IHeaderResponse response){
  response.render(CSSReferenceHeaderItem.forUrl("url_to_your_css.css"));
}
于 2013-07-03T20:59:30.527 回答
0

您可以像@Tom 那样做,或者您要照顾的是UrlResourceReference

可用于通过使用 Url 指向资源的 ResourceReference。例如,驻留在 CDN(内容交付网络)或上下文相关资源中的资源。

于 2013-07-03T21:38:07.157 回答