直接查看JAVA EE  API   http://docs.oracle.com/javaee/6/api/javax/servlet/ServletRequest.html#getAttribute%28java.lang.String%29public Object getAttribute(String name)
以 Object 形式返回指定属性的值,如果不存在给定名称的属性,则返回 null。 
可以以两种方式设置属性。servlet 容器可设置属性,使有关请求的自定义信息可用。例如,对于使用 HTTPS 发出的请求,可使用属性 javax.servlet.request.X509Certificate 获取有关客户端证书的信息。还可以使用 ServletRequest#setAttribute 以编程方式设置属性。这允许在调用 RequestDispatcher 之前将信息嵌入请求。 属性名称应遵守与包名称相同的命名约定。此规范保留匹配 java.*、javax.* 和 sun.* 的名称。 name  指定属性名称的 String 
return  包含属性值的 Object,如果属性不存在,则返回 null 
 

解决方案 »

  1.   

    因为他返回值是Object 所以如果为空的话会是NULL,不可能随便给你返回个对象对吧~
      

  2.   

    很面返回值NULL值,如果你不确定你可以自己做个判断     if(rtValue==null)
             System.out.println("返回值为空");
         else    System.out.println("我猜对了");
      

  3.   

    肯定是NULL。
    getattribute()返回值类型是Object,没设值的情况下肯定是NULL
      

  4.   

    返回null  其实我们可以在控制台打印出来一开便知的。