你最好是把整个Action类都贴出来看看
解决方案 »
- jdbc连接sql server 2005驱动配置
- 50分,在线求请教一个struts标签使用的问题
- 怎么添加链接?~~
- 在线编辑器的问题(请大家帮忙)
- getOutputStream() has already been called for this response问题
- 为什么对数据中的数据进行删除操作时总是没有执行??
- 数据库mysql查询中文问题
- * resin 并不像想像中的那么美~~~
- 谁用java写数据到excel以及从excel读出来?那里有代码?
- 为什么我的禁止缓存的功能在IE6.0下执行总是不正确呢?
- 如何使用JSP/Java Bean结合水晶报表进行开发
- 虚拟目录问题,新手
但是在验证的时候总是
session总是,重新创建了,
用getAttribute根本就得不到原来那个session.setAttribute的值
请问怎么办呀,帮你UPUP
狂up
session.removeAttribute(Variable.CURRENTUSER);
return true;
}
逻辑不对了,不是NULL才删除!
我觉得这个remove不是关键吧. 既然是null了,那么是否remove掉是否有什么关系吗.
之前也曾经试了把这行注释掉, 还是同样的majy(不上不下)
session.getAttribute(Variable.CURRENTUSER) == null 就直接返回true了,怎么还是存在呢
Action类的代码是这样来着public ActionForward execute(
ActionMapping mapping,
ActionForm form,
HttpServletRequest request,
HttpServletResponse response) { if(ClassUtil.checkSession(request)){
System.out.println("Empty");
return ...
}
...这里ClassUtil是单独定义的类. 目前里面只有checkSession 这个方法.方法代码在顶楼贴出来过了.
这个Action执行之后 if() 的条件一直是true.郁闷啊
如果是连接造成的,那么使用request.encodeURL(url)进行连接