session.getattribute返回值

Derron8 2014-05-19 06:32:20
请教高手,session.getattribute("test"), 如果之前session中并没你有对test进行setattribute, 那么在这种情况下get 返回值是什么? 是null还是what?
...全文
573 10 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
dai_jiawei 2014-05-21
  • 打赏
  • 举报
回复
返回null 其实我们可以在控制台打印出来一开便知的。
jiji123go 2014-05-21
  • 打赏
  • 举报
回复
肯定是NULL。 getattribute()返回值类型是Object,没设值的情况下肯定是NULL
jackie505 2014-05-21
  • 打赏
  • 举报
回复
引用 4 楼 u011928511 的回复:
因为他返回值是Object 所以如果为空的话会是NULL,不可能随便给你返回个对象对吧~
zy_think123 2014-05-20
  • 打赏
  • 举报
回复
很面返回值NULL值,如果你不确定你可以自己做个判断

     if(rtValue==null)
         System.out.println("返回值为空");
     else    System.out.println("我猜对了");

什么都不能 2014-05-20
  • 打赏
  • 举报
回复
美女好清凉,小心着凉。
厚德载物benr 2014-05-20
  • 打赏
  • 举报
回复
查看API就可知道,返回null
你个神经病 2014-05-20
  • 打赏
  • 举报
回复
因为他返回值是Object 所以如果为空的话会是NULL,不可能随便给你返回个对象对吧~
姜小白- 2014-05-19
  • 打赏
  • 举报
回复
直接查看JAVA EE API http://docs.oracle.com/javaee/6/api/javax/servlet/ServletRequest.html#getAttribute%28java.lang.String%29

public Object getAttribute(String name)
以 Object 形式返回指定属性的值,如果不存在给定名称的属性,则返回 null。 
可以以两种方式设置属性。servlet 容器可设置属性,使有关请求的自定义信息可用。例如,对于使用 HTTPS 发出的请求,可使用属性 javax.servlet.request.X509Certificate 获取有关客户端证书的信息。还可以使用 ServletRequest#setAttribute 以编程方式设置属性。这允许在调用 RequestDispatcher 之前将信息嵌入请求。 

属性名称应遵守与包名称相同的命名约定。此规范保留匹配 java.*、javax.* 和 sun.* 的名称。 name  指定属性名称的 String 
return  包含属性值的 Object,如果属性不存在,则返回 null 
 
yueyuexiong 2014-05-19
  • 打赏
  • 举报
回复
最好的方法是自己打出来,测试下,这样印象最深刻。自己记住了,以后就少查资料了
fsh2008 2014-05-19
  • 打赏
  • 举报
回复
返回的是NULL

81,122

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧