java - 将 CSS 资源添加到 Wicket Web 应用程序

标签 java jakarta-ee wicket-1.5

我想简单地将我的 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/

相关文章:

java - 学习 "large-scale"Java技术

java - 我怎么知道用户是否离开了 wicket 中的页面?

java - 在我的启动器应用程序内按主页按钮转到主屏幕

java - 我如何测试是否在 java 的文本字段中按下了回车键?

java - 消息驱动 Bean 是否应该部署在 .ear 文件中?

java - wicket 1.5 未找到错误消息

wicket - 使用 Wicket 1.5 提供动态内容

java - 如何使用带有 Java 的 Selenium WebDriver 获取浏览器名称?

java - 重构使用全局变量的类

java - 将 Context.xml 放在 WAR 文件中的什么位置?