问答详情
源自:1-11 Servlet获取表单数据

用户名为空

我的成功跳转了 但是用户名一直是null,其他的都是对的, 这应该怎么解决?

提问者:京飞 2017-04-09 15:03

个回答

  • qq_二区_0
    2017-04-09 16:48:30
    已采纳

    因为你用的都是请求重定向   而请求重定向是不保存数据的  你成功登陆的方式 用请求转发的方式跳转 就可以得到用户名了

    request.getRequestDispatcher("/success.jsp").forward(request, response);


    jsp页面   <h1>欢迎您登陆成功:<%=request.getParameter("username") %> </h1>

  • 京飞
    2017-04-11 16:12:06

    http://img.mukewang.com/58ec8fa400010de806530261.jpg

    就是这个用户名 得不到

  • qq_二区_0
    2017-04-09 16:52:12

    实际开发中以第二种为主 因为实际开发中是禁止在jsp页面中编写java代码的

  • qq_二区_0
    2017-04-09 16:50:45

    当然你还可以吧数据存到session域里面

    HttpSession session = request.getSession();
      session.setAttribute("username", username);
       request.getRequestDispatcher("/success.jsp").forward(request, response);

    jsp页面   <h1>欢迎您登陆成功:${username} </h1>    使用el表达式获取 灰常方便