[英]Session context with gwt request factory
我在GWT RPC Servlet中有一個登錄方法,它從會話上下文中獲取用戶,因此如果用戶登錄則確定。 我想將此方法移植到請求工廠方法(獲取代理實體而不是DTO)。
但是我可以在哪里放置它? 我無法將其放在實體中,因為我沒有會話上下文。 什么是正確的方法?
我的RPC方法目前看起來像這樣:
@Override
public UserDTO isLoggedIn() {
// TODO Auto-generated method stub
HttpSession session = getThreadLocalRequest().getSession();
String userName = (String)session.getAttribute("userName");
if(userName !=null){
return new UserDTO(userName);
}
return null;
}
RequestFactory還提供了訪問請求和servlet上下文的方法
HttpSession session = com.google.web.bindery.requestfactory.server.RequestFactoryServlet.getThreadLocalRequest().getSession();
文檔可以在這里找到:
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.