2009-08-26 12 views
2

JSFのJSP UseBeanと同じようにBeanを宣言できる方法はありますか?私はVOの内側に反対ネストされている場合JSP useBean相当のJSF

例えば、私は多くを呼び出すにしたくない私はManagedBean(MB)がVOを保持してい例については、何度も何度も

メソッドを取得します。 VO保留(CVO)、CVO保留CVO1。 CVOのメソッドが必要な場合私はMB.VO.CVO.CVO1.method1、MB.VO.CVO.CVO1.method2と書く必要があります。私はCVO1を定義し、それをCVO1.method1とCVO1.method2として使用するのと同様に、これに対して簡単なアプローチがありますか?

答えて

1

あなたがJSTLを使用している場合、あなたは<c:set>componentを使用することができます。

<c:set var="temp" value="#{myBean.someObject}"/> 
... 
<!-- Exemple of usage: --> 
<h:outputText value="#{temp.someProperty}"/> 
+1

は、C:セットには、フェイスレットとJSF 1.2でサポートされていますか? – SomaSekhar

+0

私は、JSF 1.2、Facelets、Richfaces、Tomahawk、JSTLを使用したプロジェクトで作業しました(はい、同時に);)だから私はそう思う。しかし、FaceletsとJSTLにはいくつかの非互換性があることがありますが、それでも問題はありませんでした。 – romaintaz