【问题标题】:Getting a null value,where a value is expected获取一个空值,其中需要一个值
【发布时间】:2014-12-30 12:50:30
【问题描述】:

我正在尝试使用 JSP 创建一个登录页面。第一个 Jsp 页面收集用户名和密码,当按下登录按钮时,用户被导航到另一个 JSP 页面。这里我想显示用户的用户名。我为它写了一个代码,但我的值是null。请告诉我哪里出错了。代码如下

登录.jsp

  <body>
  <center>
  <b>LOGIN PAGE</b><br>
  </center>
  <form name="login" method="post" action="HomePage.jsp">
  <center>
  USER NAME: <input type="text" name="username"> <br>
  <br>
  PASSWORD: <input type="password"> <br>
  <br> 
  <input type="button" value="LOGIN" onclick="window.location.href='HomePage.jsp'">
  </center>
  </form>
  </body>

这是我的 HomePage.jsp

  <body>
  WELCOME
  <%
  String Uname=request.getParameter("username");
  out.println(Uname);
  %>
  </body>

【问题讨论】:

  • this.getRequest().getAttribute("username");试试这个

标签: java jsp


【解决方案1】:

您似乎需要type="submit" 而不是button

【讨论】:

  • 不客气,您可以将此答案标记为正确并关闭问题,以免人们再次寻找答案。
【解决方案2】:

向 servlet 提交表单只能通过 2 种方式完成, 使用输入类型“提交”提交或 使用javascript submit()函数需要调用。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-02-08
    • 2015-12-02
    • 1970-01-01
    • 2019-09-07
    • 2023-03-28
    • 1970-01-01
    • 2015-08-25
    • 1970-01-01
    相关资源
    最近更新 更多