【问题标题】:Can we set the value of "description" meta attribute dynamically?我们可以动态设置“描述”元属性的值吗?
【发布时间】:2010-10-21 01:38:10
【问题描述】:

在 HTML + JSF 的情况下我们可以有类似的东西

<meta  name="description" content="#{MyBean.attr}"/>

即我们可以动态设置“描述”元属性的值吗?

【问题讨论】:

  • 即=&lt;meta name="description" content="#{MyBean.attr}"/&gt;

标签: html jsf


【解决方案1】:

当您将 JSF 与 Facelets 一起用作视图技术时,这将起作用。但是,由于您要问这个问题,您似乎正在使用旧版 JSP 作为视图技术,其中不支持模板文本中的统一 EL(那些 #{} 事物)。您需要使用 JSF h:outputText 组件然后打印 bean 属性。

<meta name="description" content="<h:outputText value="#{MyBean.attr}" />" />

丑陋,是的,但这是坚持最初设计时并未考虑 JSF 的遗留视图技术的回报;) 如果您对 Facelets 感到好奇,请查看它的 docbook。顺便说一下,这是 JSF 2.0 及更高版本中的默认视图技术。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-12-03
    • 2012-03-08
    • 1970-01-01
    • 1970-01-01
    • 2020-07-27
    • 2013-08-08
    相关资源
    最近更新 更多