我想简单地将我的 css 资源添加到网页中。我有一个 BasePage 类,所有派生网页将共享相同的 css 样式。我如何以最简单形式将CSS应用于网页?
这些是我根据教程发现并尝试做的事情*:
public BasePage(IModel model) {
super(model);
// won't work due to StyleSheetReference not getting found
this.add(new StyleSheetReference(BasePage.class, "stylesheet", "style.css"));
this.add(CSSPackageResource.getHeaderContribution(BasePage.class, "style.css"));
Wicket 版本为 1.5.3。我正在使用 NetBeans 及其插件。
请注意,我对 Wicket 和 Web 都是新手。感谢您的回答。
最佳答案
使用渲染头:
public class MyPage extends WebPage {
public MyPage() {
}
public void renderHead(IHeaderResponse response) {
response.renderJavaScriptReference(new PackageResourceReference(YuiLib.class,
"yahoo-dom-event/yahoo-dom-event.js"));
response.renderCSSReference(new PackageResourceReference(AbstractCalendar.class,
"assets/skins/sam/calendar.css"));
}
}
关于java - 将 CSS 资源添加到 Wicket Web 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10552487/