【发布时间】:2014-02-14 12:13:02
【问题描述】:
我正在尝试在 apache wicket 中加载一些资源文件(css 和 javascript),对于使用 forReference 加载的资源,我收到此错误:
Failed to load resource: the server responded with a status of 403 (Forbidden)
其他加载了 forUrl 一切正常。 我的基本网页的代码是:
abstract public class BasePage extends WebPage implements IHeaderContributor {
private static final long serialVersionUID = 1L;
public BasePage() {
// some code
}
@Override
public void renderHead(IHeaderResponse response) {
response.render(JavaScriptHeaderItem.forUrl("//ajax.googleapis.com/ajax/libs/jquery/2.1.0/jquery.min.js"));
response.render(JavaScriptHeaderItem.forUrl("//netdna.bootstrapcdn.com/bootstrap/3.1.0/js/bootstrap.min.js"));
response.render(CssReferenceHeaderItem.forUrl("//netdna.bootstrapcdn.com/bootstrap/3.1.0/css/bootstrap.min.css"));
CssResourceReference STYLE_CSS = new CssResourceReference(BasePage.class, "style.css");
response.render(CssReferenceHeaderItem.forReference(STYLE_CSS));
}
}
我尝试使用来自 wicket-experimental 的 wicket-bootstrap,得到了相同的结果。 我在项目设置中缺少什么吗?
【问题讨论】:
-
看起来问题仅出现在 wicket 7.0 上。使用 6.13.0,样式加载正常。
-
如果它只是一个 SNAPSHOT 版本,应该可以在 issues.apache.org/jira/browse/WICKET 向其 JIRA 报告错误
标签: javascript css apache twitter-bootstrap-3 wicket