Expression Language - Taglibs

downset04

Erfahrenes Mitglied
Hallo

Hab ein kleines Problem! Wie lautet der Ausdruck um auf die Properties einer Bean zugreifen zu können mit der Expression Language?

Code:
<jsp:useBean id="bean" scope="session" class="res.Bla" />

//also der jsp Ausdruck funktioniert mit <%= bean.getVname() %>

aber wie gehts mit expression language? so irgendwie?
 <c:out value="${session.bean.name}"/>

thx
 
Tach,

sollte eigentlich für die von dir beschriebene Bean (id bean, methode getVname() ) wie folgt funktionieren:
Code:
${bean.vname}

hth
THMD
 
mm na keine ahung was da falsch ist?

Code:
<c:out value="${bean.vname}" />
//wirf das -> According to TLD or attribute directive in tag file, attribute value does not accept any expressions

<c:out ${bean.vname} />
//wirft -> Unterminated &lt;c:out tag

mm?
 
Tach,

probier doch mal bitte nur ${bean.vname} ohne <c:out> oder ähnlichem krempel.
Deine Fehlermeldung bedeutet eventuell dass die Tag-Library, welche den c:out - Tag definiert nicht mit EL klar kommt. Ggf. hast du eine veraltete Version des ganzen (was auch die Verwendung von <c:out> erklärt. JSP 2.0 fähige Servletcontainer brauchen diese <c:out> Geschichte nicht mehr, sondern können EL direkt umsetzen.

THMD
 
Zurück