2009-08-26 8 views
2

Gibt es eine Möglichkeit, eine Bean genau wie JSP UseBean in JSF zu deklarieren?JSP useBean-Äquivalent in JSF

zum Beispiel, wenn ich in einer VO beanstandeten verschachtelten, will ich nicht nennen zu viele Methoden wieder zu bekommen und wieder

Zum Beispiel habe ich ManagedBean (MB) VO halten. VO halten (CVO), CVO Halten CVO1. wenn Sie Methoden von CVO wollen. Ich muss MB.VO.CVO.CVO1.method1, MB.VO.CVO.CVO1.method2 schreiben. Gibt es einen einfachen Ansatz dazu, wie ich CVO1 definiere und es als CVO1.method1 und CVO1.method2 verwende?

Antwort

1

Wenn Sie JSTL verwenden, können Sie die <c:set>component:

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

ist C: Set unterstützt von facelets und JSF 1.2? – SomaSekhar

+0

Ich habe an einem Projekt gearbeitet, das JSF 1.2, Facelets, Richfaces, Tomahawk und JSTL (ja, zur gleichen Zeit;)) verwendet! Also ich denke ja. Allerdings habe ich gelesen, dass manchmal Facelets und JSTL einige Inkompatibilitäten haben, aber ich hatte nie Probleme damit ... – romaintaz