生命周期(类变量和方法变量)
先看第一段代码,如下
@RequestMapping("/updateUserPassword.ca") public void getUnameById(HttpServletRequest request,HttpServletResponse response) { String result = "200"; out.print(result); }这个时候空指针了,没错!就是out空了,为什么呢!
你在class里面定一个变量
然后 在 方法里面覆盖了这个变量
等你方法结束后,你方法内的out的生命周期就结束了
也就是说,在方法里执行out,没问题,他得到了一个对象,但在return的时候,这个out对象的生命周期结束了,结果你return了一个null