关于session保存对象空指针问题

在方法里添加:
HttpSession session = request.getSession();
注意:不要使用全局session变量,
最后保存对象:
session.setAttribute(“user”,user);

补充:确保user对象不为空。

方法中没有HttpServletRequest的对象request要自己定义:
HttpServletRequest request;

在Servlet使用,定义一个类继承HttpServlet:extends HttpServlet
如:
public class loginServlet extends HttpServlet {
protected void process(HttpServletRequest request,
HttpServletResponse response, String path) throws ServletException,
IOException {
HttpSession session = request.getSession();
/**定义user用get/set获取user属性,session.setAttribute(“user”,user);
*
**/
RequestDispatcher rd = request.getRequestDispatcher(path); //跳转,path为路径
rd.forward(request, response);
}

你可能感兴趣的:(Java,web,servlet)