2010-03-29 4 views
7

ich mit einigen Legacy-Code arbeite, und irgendwann gibt es einen Schlüssel in der Sitzung, dieJSTL Session Lookup - Key hat Zeiten

so etwas wie ist
session.setAttribute("com.org.something.Object",someObject); 

Nun ist diese in einer jsp mit jstl zuzugreifen versuchen, ein bisschen schwierig ist deswegen, wenn ich es versucht, wie ich normalerweise würde ich tun:

${sessionScope.com.org.something.Object.someFieldGetter} 

wie die meisten von uns sich vorstellen kann es fehlschlagen, weil es keine cOM-Objekt in Sitzungsbereich ist. Ich versuchte auch

${sessionScope.'com.org.something.Object'.someFieldGetter} 

Und ein Parsingfehler wurde geworfen.

Weiß jemand, wie man das löst, damit ich das Objekt ähnlich session.getAttribute("com.org.something.Object") aber durch jstl erhalten kann?

danke.

Antwort

5

Verwenden Sie die eckige Klammer-Syntax.

${sessionScope['com.org.something.Object'].someFieldGetter} sollte es tun.

+0

perfekt, danke –