HttpServletRequest request = ServletActionContext.getRequest();为null的问题

来源:百度知道 编辑:UC知道 时间:2024/06/25 00:08:48
这是一个普通的java类,不是Action。
HttpServletRequest request = ServletActionContext.getRequest();
request.setAttribute("", "");
System.out.println(request+"----");
HttpSession session = request.getSession();
System.out.println(session+"++++");

这段代码开始用的时候很好,但是当我把调用 这段代码中的方法的 那个jsp放到frameset中后,request就为null了,当然后面的session也就为null了,MyEclipse中报错的是HttpSession session = request.getSession();这一行空指针异常,请问是咋搞的呢?

request已经为null了 null.getSession.你想想会报空指针异常吗? 肯定会报。request取值只能取到上一操作存的request的value 如果没有就是空。 必然你用request。getSession也就为空了