当前页面: 开发资料首页 → J2EE 专题 → 求JSF中将值写入session并取出session变量的例子,谢谢.
求JSF中将值写入session并取出session变量的例子,谢谢.
摘要: 求JSF中将值写入session并取出session变量的例子,谢谢.
求JSF中将值写入session并取出session变量的例子,谢谢.
FacesContext facesContext = FacesContext.getCurrentInstance();
ExternalContext extContext =facesContext.getExternalContext();
HttpSession request =(HttpSession)extContext.getSession();
写入session值:
Object sessionName = "usersession";
Object sessionValue = "testtest";
FacesContext.getCurrentInstance().getExternalContext().getSession(true);
FacesContext.getCurrentInstance().getExternalContext().getSessionMap().put(sessionName,sessionValue);
读取session值:
public String getTestSession()
{
String testSession = FacesContext.getCurrentInstance().getExternalContext().getSessionMap().get("usersession").toString();
System.out.println(testSession);
return testSession;
}
谢谢WindDesertWater,现在可以读写session值了,但是在Eclipse3.2+MyEclipse的开发环境中
FacesContext.getCurrentInstance().getExternalContext().getSessionMap().put(sessionName,sessionValue);有如下错误提示:
类型安全:方法 put(Object, Object)属于原始类型 Map。应该将对通用类
型 Map
的引用参数化
请教这是写法不对吗?
再顶
UP
查了一下,好象在JDK1.5里有类型安全,但不明白具体如何写,请大侠指点.
谢谢.
我来学习,友情帮顶!