课程
/后端开发
/Java
/JAVA遇见HTML——Servlet篇
我的成功跳转了 但是用户名一直是null,其他的都是对的, 这应该怎么解决?
2017-04-09
源自:JAVA遇见HTML——Servlet篇 1-11
正在回答
因为你用的都是请求重定向 而请求重定向是不保存数据的 你成功登陆的方式 用请求转发的方式跳转 就可以得到用户名了
request.getRequestDispatcher("/success.jsp").forward(request, response);
jsp页面 <h1>欢迎您登陆成功:<%=request.getParameter("username") %> </h1>
京飞 提问者
qq_二区_0 回复 京飞 提问者
京飞 提问者 回复 qq_二区_0
就是这个用户名 得不到
qq_二区_0
实际开发中以第二种为主 因为实际开发中是禁止在jsp页面中编写java代码的
当然你还可以吧数据存到session域里面
HttpSession session = request.getSession(); session.setAttribute("username", username); request.getRequestDispatcher("/success.jsp").forward(request, response);
jsp页面 <h1>欢迎您登陆成功:${username} </h1> 使用el表达式获取 灰常方便
举报
本门课程在JSP课程的基础上,深入介绍Servlet的基础知识
3 回答用servlet验证用户名密码
4 回答为什么我这HTML中输出不了“用户名“和“密码”?
4 回答请教,当LoginServlet跳转到成功登陆页面后,如何将当前的登录用户名传递过去?
1 回答为什么视频中老师新建的web工程的包名要采用上一节视频中所采用的包名呢?
3 回答为什么跳转的是空白页?