站内搜索: 请输入搜索关键词

当前页面: 开发资料首页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里有类型安全,但不明白具体如何写,请大侠指点.
谢谢.


我来学习,友情帮顶!


↑返回目录
前一篇: 我在jBuilder中配置服务器时点Enterprise--gt
后一篇: 有个问题请教!