因为str1与str2相同,是同一个session,当然他们的value当然是最后一个得值哦
定义str1和str2不同就可以了
定义str1和str2不同就可以了
解决方案 »
- 求教。新闻首页那样每一个模块的新闻显示一点是怎么实现的
- WEBLOGIC10.3下启动应用报错
- 一个JS选择地市的问题!请高手解决?
- [醒目]liferay actionURL无法调用processAction方法
- Jbuilder+Jboss开发问题?
- <%@ page contentType="text/html;charset=gb2312"%>
- 各位大虾,我想在页面中实现用鼠标控制显示菜单,鼠标放到指定区域就显示,这用jsp如何实现?
- 学习fckeditor出现问题。
- hibernate多对多关系映射保存出错。求助!
- 个性化布局如何实现。?
- 用什么方法,在页面间传递用户密码等信息比较安全?
- 请问:我这样配置怎么还是不行,这是为什么?
session.setAttribute(str1,"wuxy");
session.setAttribute(str2,"ye");
下面这个
session.setAttribute(“”,"wuxy");
session.setAttribute(“”,"ye");
明白?
应该是
String str1 = "str1";
String str2 = "str2";
session.setAttribute(str1,"wuxy");
session.setAttribute(str2,"ye");
out.print((String)session.getValue(str1));
out.print("<br>");
out.print((String)session.getValue(str2));
%>
改成
<%
session.setAttribute("str1","wuxy");
session.setAttribute("str2","ye");
if(session.getAttribute("str1")!=null)
out.print(session.getAttribute("str1").toString());
out.print("<br>");
if(session.getAttribute("str2")!=null)
out.print(session.getAttribute("str2").toString());
%>
另外,建议使用
session.getAttribute()来取session中的值
String str1 = "";
String str2 = "";
在Java中,使用了String池,故str1==str2
所以,str1与str2是一样的。
除非你给他们赋不同的值。
这样session保存的才不一样。