我对 GAE/J 开发和尝试使用 GAE Seesion 相当陌生。不知何故,当我尝试检索存储在会话中的值时,它只返回 null。这就是我所拥有的。
我有 loginservlet,我在其中将 String 变量设置为会话。
HttpSession hs=req.getSession(true);
if(hs.isNew()){
hs.setAttribute("logininfo", "mylogininfo");
}
然后我尝试在 JSP 页面中检索此信息,如下所示 -
<%
HttpSession hs = request.getSession(false);
String logininfo = (String) hs.getAttribute("logininfo");
%>
我总是将“logininfo”字符串设为空 - 不知道为什么。
我在 appengine-web.xml 中启用了会话
<sessions-enabled>true</sessions-enabled>
以上只是我尝试运行的一个试用示例,我真的想将 'accessToken' 从 servlet 传递到 JSP 页面以进行 facebook 登录。