【发布时间】:2010-10-21 01:38:10
【问题描述】:
在 HTML + JSF 的情况下我们可以有类似的东西
<meta name="description" content="#{MyBean.attr}"/>
即我们可以动态设置“描述”元属性的值吗?
【问题讨论】:
-
即=
<meta name="description" content="#{MyBean.attr}"/>
在 HTML + JSF 的情况下我们可以有类似的东西
<meta name="description" content="#{MyBean.attr}"/>
即我们可以动态设置“描述”元属性的值吗?
【问题讨论】:
<meta name="description" content="#{MyBean.attr}"/>
当您将 JSF 与 Facelets 一起用作视图技术时,这将起作用。但是,由于您要问这个问题,您似乎正在使用旧版 JSP 作为视图技术,其中不支持模板文本中的统一 EL(那些 #{} 事物)。您需要使用 JSF h:outputText 组件然后打印 bean 属性。
<meta name="description" content="<h:outputText value="#{MyBean.attr}" />" />
丑陋,是的,但这是坚持最初设计时并未考虑 JSF 的遗留视图技术的回报;) 如果您对 Facelets 感到好奇,请查看它的 docbook。顺便说一下,这是 JSF 2.0 及更高版本中的默认视图技术。
【讨论】: