我有我的用戶會話存儲爲<aop:scoped-proxy/>
代理。我將如何去jsp上訪問它?得到<aop:scoped-proxy />是一個jsp內的會話範圍
我假設bean存儲在會話中的某個地方,糾正我,如果我錯了。
我有我的用戶會話存儲爲<aop:scoped-proxy/>
代理。我將如何去jsp上訪問它?得到<aop:scoped-proxy />是一個jsp內的會話範圍
我假設bean存儲在會話中的某個地方,糾正我,如果我錯了。
我找到了答案:
http://digitaljoel.nerd-herders.com/2010/11/01/accessing-spring-session-beans-in-jsp/
總之:
${sessionScope['scopedTarget.userSession'].firstName}
的作品就像一個魅力
結帳this thread。問題是會話範圍的bean(或通常的bean)必須注入到需要它們的類中,並且沒有一種簡單的方法可以用JSP頁面來實現。除了我鏈接的線程中提供的解決方案之外,還可以將用戶會話注入到控制器中,然後將該對象添加到模型中。另外,如果你想切換到像Spring Security這樣的框架來進行用戶會話管理,你可以利用他們的tag library從JSP訪問用戶會話信息。
許多同樣的問題http://stackoverflow.com/questions/ 2132928/spring-mvc-application-how-do-i-set-a-session-scoped-bean-value/4351255#4351255 – digitaljoel 2011-02-08 20:37:07
非常多呃?生病必須投票回答 – mkoryak 2011-02-08 23:41:38