struts2 的sessionmap问题
如果 sessionMap.put(“key”,null);用if(sessionMap.containsKey(“key”))测试得到的是false;不知道有什么解决办法没,我是想放入的value不管是不是null 都测试为true? --------------------编程问答-------------------- --------------------编程问答-------------------- --------------------编程问答-------------------- --------------------编程问答-------------------- 不用NULL,直接用空字符可以不 --------------------编程问答--------------------
你得到的是false?这可奇怪了。 --------------------编程问答-------------------- 恩,是这样的 --------------------编程问答-------------------- public boolean containsKey(Object key) {
if (session == null) {
return false;
}
synchronized (session) {
return (session.getAttribute(key.toString()) != null);
}
}
这是struts2中SessionMap的源码 你放的null他肯定拿出来为null 所以null != null 肯定為false了
补充:Java , Web 开发