int age = (Integer)request.getAttribute("age");
out.println(age);
为什么第二行抛出NullPointerException ??
答案 0 :(得分:0)
out.println(age);
此语句中唯一可以为null的是out
。因此,如果在此行获得NullPointerException,则表示out
为空。
答案 1 :(得分:0)
以后执行时,您可能没有该属性。问题可能在于您的处理顺序而不是代码! 尝试以下ServletRequest方法:
getAttributeNames() 返回包含此请求可用属性名称的Enumeration。
第一次,它正在检索属性值,而且如果它不是正在进行检索则意味着执行序列的问题。您没有名称为“age”的请求属性