我的成功跳转了 但是用户名一直是null,其他的都是对的, 这应该怎么解决?
因为你用的都是请求重定向 而请求重定向是不保存数据的 你成功登陆的方式 用请求转发的方式跳转 就可以得到用户名了
request.getRequestDispatcher("/success.jsp").forward(request, response);
jsp页面 <h1>欢迎您登陆成功:<%=request.getParameter("username") %> </h1>
就是这个用户名 得不到
实际开发中以第二种为主 因为实际开发中是禁止在jsp页面中编写java代码的
当然你还可以吧数据存到session域里面
HttpSession session = request.getSession();
session.setAttribute("username", username);
request.getRequestDispatcher("/success.jsp").forward(request, response);
jsp页面 <h1>欢迎您登陆成功:${username} </h1> 使用el表达式获取 灰常方便