我有一个具有这些值的servlet,我想将这些值传递给session属性中的java类。如何访问这些会话属性,因为我没有使用JSF或Struts。这是一个简单的Java Web应用程序。
userID=map.get("UserID");
log.debug("The UserID in case of CCM authtication are : "+userID);
session.setAttribute("UserID", userID);
String refSys="";
refSys = map.get("refSystem");
log.debug("The refSystem in case of CCM authtication is: "+refSys);
session.setAttribute("refSystem", refSys);
这就是我试图进入Java类的方法,我在Java类中得到了null。
HttpSession session = null;
session.getAttribute("UserID");
答案 0 :(得分:-1)
嗯,您的会话只能为null,因为您没有初始化它。你必须先做类似的事情来初始化HttpSession
- 对象:
HttpSession s = request.getSession();
之后,您可以通过HttpSession访问您的userId。
答案 1 :(得分:-1)
您最初将会话设置为null。将您的代码更改为:
HttpSession session = null;
HttpSession session = request.getSession();
String userId =session.getAttribute("UserID");
希望它有效!!