首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何向Wicket 8中的标题部分添加作为包资源的偏袒图标?

如何向Wicket 8中的标题部分添加作为包资源的偏袒图标?
EN

Stack Overflow用户
提问于 2017-04-18 13:18:15
回答 2查看 772关注 0票数 1

如何将资源添加到Wicket 8中的标题部分,在将资源添加到页标题部分一章的参考指南中进行了描述。

在我的应用程序中,我以以下方式将CSS和JavaScript作为包资源添加:

代码语言:javascript
复制
public class BasePage extends WebPage {

    @Override
    public void renderHead(IHeaderResponse response) {
        super.renderHead(response);

        ResourceReference regisCssRef =
                new PackageResourceReference(getClass(), "static/css/regis.css");
        response.render(CssHeaderItem.forReference(regisCssRef));

        ResourceReference jqueryJSRef =
                new PackageResourceReference(getClass(), "static/js/jquery.min.js");
        response.render(JavaScriptHeaderItem.forReference(jqueryJSRef));
    }
}

我的问题是:如何以类似的方式添加 favicon.ico 资源?,所以,作为使用PackageResourceReference类创建的资源。

EN

回答 2

Stack Overflow用户

发布于 2017-04-18 16:40:56

有一个MetaDataHeaderItem类用于<meta><link>元素。不幸的是,它不支持包资源,实际上,任何ResourceReference都不支持forReference()方法。

我能够用下面的代码解决我的问题,但不确定这是一个很好的解决方案:

代码语言:javascript
复制
ResourceReference faviconRef =
        new PackageResourceReference(
                getClass(), "static/images/favicon.ico");
response.render(
        MetaDataHeaderItem.forLinkTag("shortcut icon",
                                      urlFor(faviconRef, null).toString()));
票数 2
EN

Stack Overflow用户

发布于 2017-04-18 15:00:42

您可以使用MetaDataHeaderItem类:

代码语言:javascript
复制
response.render(MetaDataHeaderItem.forLinkTag("icon", "static/fav.ico"));
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43473384

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档