【问题标题】:url("#{resource[...]}") in CSS files do not work in JSF 1.2CSS 文件中的 url("#{resource[...]}") 在 JSF 1.2 中不起作用
【发布时间】:2015-09-10 11:16:49
【问题描述】:

我正在尝试将 font-awesome 添加到 JSF 1.2 项目中。

我将 font-awesome css 文件中的所有字体都编辑为类似

@font-face {
    font-family: 'FontAwesome';
    src: url("#{resource['fonts/fontawesome-webfont.eot']}?v=4.3.0");
    src: url("#{resource['fonts/fontawesome-webfont.eot']}?#iefix&v=4.3.0")
        format('embedded-opentype'),
        url("#{resource['fonts/fontawesome-webfont.woff2']}?v=4.3.0") format('woff2'),
        url("#{resource['fonts/fontawesome-webfont.woff']}?v=4.3.0") format('woff'),
        url("#{resource['fonts/fontawesome-webfont.ttf']}?v=4.3.0")
        format('truetype'),
        url("#{resource['fonts/fontawesome-webfont.svg']}?v=4.3.0#fontawesomeregular")
        format('svg');
    font-weight: normal;
    font-style: normal
}

但它不起作用。我对 JSF 2.2 项目做了同样的事情,它工作正常。我是否正确访问了资源文件夹,如果是,可能是什么问题?

【问题讨论】:

    标签: css jsf jsf-1.2


    【解决方案1】:

    JSF 1.2 不支持<h:outputStylesheet> 也不支持#{resource}。这些只是 JSF 2.x。

    使用<link> 并硬编码url() 路径。


    注意:在侏罗纪 JSF 1.x 中,许多事情都以不同的方式和笨拙地完成。如果可能,请尽快将其迁移到 JSF 2.x。另见Migrating from JSF 1.2 to JSF 2.0。如果不可能,请确保您在寻找答案时专门咨询 JSF 1.x 资源而不是 JSF 2.x 资源。

    【讨论】:

      猜你喜欢
      • 2013-04-21
      • 2013-04-03
      • 2017-08-13
      • 2012-08-11
      • 2013-08-18
      • 1970-01-01
      • 1970-01-01
      • 2014-08-18
      • 1970-01-01
      相关资源
      最近更新 更多