(未完成)
经过测试session中的值是可以保存的,这种问题一般就检查下取值的时候是否对象不匹配导致的。
----------------------------------------------以下的解释经过验证是错误的-------------------------------------------
看看有没有调用这句:session.removeAttribute("sessionid");如果调用了就是取消掉了你所赋的值,所以会null
response.sendRedirect("forward.jsp");
因为你用的是重定向,
重定向是不共享session中的数据的,所以你在下一个页面是获取不到session中的东西的。
而
request.getRequestDispatcher("forward.jsp").forward(request, response);
是转向,
转向是共享session中的数据,因此这种方式是可以获取到session中的数据的。