2010-03-29 12 views
7

Je travaille avec un code existant, et à un moment donné il y a une clé dans la session qui est quelque chose commeJSTL session de recherche - Key a périodes

session.setAttribute("com.org.something.Object",someObject); 

maintenant d'accéder à ce dans un jsp en utilisant jstl est un peu difficile si je becuase essayé comme je l'aurais normalement je le ferais:

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

comme la plupart d'entre nous peut l'imaginer échouera parce qu'il n'y a pas d'objet com portée de la session. J'ai également essayé

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

Et une erreur d'analyse a été levée.

Est-ce que quelqu'un sait comment résoudre ceci afin que je puisse obtenir correctement l'objet similaire à session.getAttribute("com.org.something.Object") mais via jstl?

merci.

Répondre

5

Utilisez la syntaxe du carré.

${sessionScope['com.org.something.Object'].someFieldGetter} devrait le faire.

+0

parfait, merci –