ssh中cookie response.add()添加过程出现
空指针问题
private HttpServletResponse response;
public void setServletResponse(HttpServletResponse arg0) {
this.response = arg0;
}
下面是execute中的添加cookie代码
if("" != tsuser.getRemember()||!"".equals(tsuser.getRemember())){
Cookie ck = new Cookie("thinksns_email",tsuser.getEmail());
Cookie ck2= new Cookie("thinksns_upass",tsuser.getPassword());
ck.setMaxAge(60*60*24*1);
ck2.setMaxAge(60*60*24*1);
response.addCookie(ck); //这一行出现空指针错误
response.addCookie(ck2);
}
执行后的结果
java.lang.NullPointerException action.LoginAction.execute(LoginAction.java:38)
sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
------解决方案--------------------
说明public void setServletResponse(HttpServletResponse arg0) 这行代码就没有被执行。
不过为啥这个类看起来这么别扭?
------解决方案--------------------