在HTML + JSF
的情况下,我们可以使用以下内容吗?<meta name="description" content="#{MyBean.attr}"/>
即。我们可以动态地设置“描述”元属性的值吗?
答案 0 :(得分:3)
当您将JSF与Facelets一起用作视图技术时,这将起作用。但是,由于您提出这个问题,您似乎正在使用遗留JSP作为视图技术,其中不支持模板文本中的统一EL(那些#{}
事物)。您需要使用JSF h:outputText
组件来打印bean属性。
<meta name="description" content="<h:outputText value="#{MyBean.attr}" />" />
丑陋,是的,但这是坚持传统视图技术的回报,而这种技术最初并不是用JSF设计的;)如果你对Facelets感到好奇,请看看它的docbook。这是JSF 2.0及更新版本中默认视图技术的方式。