为什么我在servlet里设session到了jsp就取不出来

2024-12-17 19:59:46
推荐回答(3个)
回答1:

String val ="gas";
HttpSession session =request.getSession();
session.setAttribute("val",val);

把response.sendRedirect ("../index.jsp");改为

request.getRequestDispatcher("index.jsp").forward(request, response);
就可以了。我自己在myeclipe中测试成功了。
response.sendRedirect 是请求重定向不能传值只能单纯的转发页面。
而request.getRequestDispatcher().forward是请求转发,可以传值

回答2:

doGet你怎么写的。你是怎么提交页面的。

回答3:

我也是最简单的web,都不是null,你肯定犯了低级错误了