0

我正在尝试实现这样的目标:

<f:detailview item="#{bean.getOne()}" var="p">
    <h:outputText value="#{p.name}" />
</f:detailview>

detailview 标签将获取范围内的一个对象,以便子组件可以使用其属性。JSF中有类似的东西吗?

4

1 回答 1

1

听起来您只需要将长 EL 表达式“别名”为短表达式。

你可以使用<c:set>它。

<html ... xmlns:c="http://java.sun.com/jsp/jstl/core">
...
<c:set var="p" value="#{bean.getOne()}" scope="request" />
<h:outputText value="#{p.name}" />
<h:outputText value="#{p.email}" />
<h:outputText value="#{p.birthdate}" />
...
于 2012-10-12T10:08:46.750 回答