私はこのようなことを達成しようとしています:
<f:detailview item="#{bean.getOne()}" var="p">
<h:outputText value="#{p.name}" />
</f:detailview>
detailview タグは、子コンポーネントがそのプロパティを使用できるように、スコープ内の 1 つのオブジェクトを保持します。JSFにそのようなものはありますか?
私はこのようなことを達成しようとしています:
<f:detailview item="#{bean.getOne()}" var="p">
<h:outputText value="#{p.name}" />
</f:detailview>
detailview タグは、子コンポーネントがそのプロパティを使用できるように、スコープ内の 1 つのオブジェクトを保持します。JSFにそのようなものはありますか?
長い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}" />
...