mkoryak
mkoryak

Reputation: 57988

get <aop:scoped-proxy/> that is session scoped inside of a jsp

I have my user session stored as an <aop:scoped-proxy/> proxy. how would i go about accessing it on the jsp?

i am assuming that the bean is stored somewhere in the session, correct me if i am wrong.

Upvotes: 3

Views: 2860

Answers (2)

mkoryak
mkoryak

Reputation: 57988

i found an answer:

http://digitaljoel.nerd-herders.com/2010/11/01/accessing-spring-session-beans-in-jsp/

in short:

${sessionScope['scopedTarget.userSession'].firstName}

works like a charm

Upvotes: 6

Chris Thompson
Chris Thompson

Reputation: 35598

Check out this thread. The issue is that session scoped beans (or beans in general) must be injected into the classes that need them and there isn't an easy way to do that with JSP pages. In addition to the solution presented in the thread I linked, you could also inject the user session into your controllers and then add the object to your model. Alternatively, if you wanted to switch to a framework like Spring Security for your user session management, you could make use of their tag library to access the user session information from a JSP.

Upvotes: 0

Related Questions