【问题标题】:Define an alias for a controller property in the view为视图中的控制器属性定义别名
【发布时间】:2011-12-07 10:18:45
【问题描述】:

我有一个PersonController,它具有person 的属性。该人本身具有firstNamelastName等属性。

当我在视图中访问它们时,我总是必须写:

<h:outputText value="#{personController.person.firstName}"/>
[...]

为了简化我创建了一个“别名”

<c:set var="p" value="#{personController.person}"/>

现在我可以写了

<h:outputText value="#{p.firstName}"/>

Here 写道,您应该尽可能避免使用 c:set

问题 1:我为什么要避免它?

问题 2:我的“问题”的替代方案是什么?

【问题讨论】:

    标签: jsf jsf-2 facelets


    【解决方案1】:

    &lt;ui:param&gt; 可以用于。

    <ui:param name="p" value="#{personController.person}" />
    

    另见:

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-09-08
      • 1970-01-01
      • 1970-01-01
      • 2012-05-30
      • 1970-01-01
      • 2017-04-22
      相关资源
      最近更新 更多