【问题标题】:JSF expression in attribute of raw HTML element原始 HTML 元素属性中的 JSF 表达式
【发布时间】:2014-08-31 16:01:30
【问题描述】:

我需要将一些原始 HTML 标记放入我的 JSF 页面,因为 JSF 无法生成我需要的 HTML。现在我需要评估一个表达式:

<input type="button" data-ltuId="#{LTU.id}" [...] />

JSF 不对这个表达式求值。为什么?它确实评估

<h:outputText value="#{LTU.id}" />

如何将这个表达式的结果放入data-ltuId

【问题讨论】:

    标签: jsf jsf-1.2


    【解决方案1】:

    在 JSF 1.2 中,您不能在纯 html 模板文本中使用 jsf el (#{})。从带有 Facelets 的 JSF 2 开始就有可能。

    我认为你可以在这里使用 JSP el(将 # 替换为 $)。

    <input type="button" data-ltuId="${LTU.id}" [...] />
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-03-01
      • 2018-01-08
      • 2013-06-14
      • 2012-03-20
      • 2023-03-25
      • 2015-12-07
      • 1970-01-01
      • 2019-10-06
      相关资源
      最近更新 更多