当前位置: 技术问答>java相关
在JSP中如何实现用SESSION在多个页面之间传递变量!
来源: 互联网 发布时间:2015-02-02
本文导语: | 在叶面1中设置: String var1=...; session.putValue("xxx",var1); 在叶面2中取出来用: String str1=(String)session.getValue("xxx"); | 设置:session.setAttribute("SessionName",Value); 取值:session.getAttribute("SessionName"); | ...
|
在叶面1中设置:
String var1=...;
session.putValue("xxx",var1);
在叶面2中取出来用:
String str1=(String)session.getValue("xxx");
String var1=...;
session.putValue("xxx",var1);
在叶面2中取出来用:
String str1=(String)session.getValue("xxx");
|
设置:session.setAttribute("SessionName",Value);
取值:session.getAttribute("SessionName");
取值:session.getAttribute("SessionName");
|
jsp的内置对象session实际上是javax.servlet.http.HttpSession的对象:HttpSession session = request.getSession();
在HttpSession中提供了很多方法,其中包括setAttribute(),getAttribute,putValue(),getValue()等等。
其中,putValue()和getValue()方法是早期的,从java servlet api 2.2版本以后不再推荐是用,但为了保此向上的兼容性,还可以用。
我比较懒,value比attribute少些几个字母,所以我经常使用value
在HttpSession中提供了很多方法,其中包括setAttribute(),getAttribute,putValue(),getValue()等等。
其中,putValue()和getValue()方法是早期的,从java servlet api 2.2版本以后不再推荐是用,但为了保此向上的兼容性,还可以用。
我比较懒,value比attribute少些几个字母,所以我经常使用value