gpt4 book ai didi

javascript - 为什么我无法读取在 POST 中收到的参数?

转载 作者:行者123 更新时间:2023-12-02 02:15:58 26 4
gpt4 key购买 nike

我通过 POST 方法在 JSP 文件中传递参数。但是,获取了ID值,但Password值不可读。

sendparameter.jsp

<div class="intro">
<div class="wrapper">

<div class="logo">test</div>
<h4>test</h4>
<form name="frm" action="receive.jsp" method="POST" >
<div class="form-line">
<input type="text" class="form-control" name="admin_id" id="admin_id" onkeyup="enterkey()">
</div>
<div class="form-line">
<input type="password" class="form-control" name="admin_password" id="admin_password" onkeyup="enterkey()" >
</div>
<div class="btn-wrap">
<button type="button" class="btn btn-block btn-primary" id="login" onClick="loginbutton()">login</button>
</div>
</form>
<div class="copyright">
2019
</div>
</div>
</div>

receive.jsp

<%
request.setCharacterEncoding("UTF-8");

String name = (String)request.getSession().getAttribute("admin_id");
String pass = (String)request.getParameter("admin_password");

System.out.println("admin_id :" + name); // get name
System.out.println("admin_password :" + pass); // It's null
%>
...
<script>
var myVar = '<%= request.getSession().getAttribute("admin_password") %>';
alert(myVar); // It also null
</script>
request.getSession().getAttribute("admin_password"); // is not work

如何解决这个问题?预先感谢您

最佳答案

实际上您的表单没有被提交。您从 Session 获取的管理 ID,而不是从 jsp 表单提交获取的。

使用这个:-

 <button type="submit" class="btn btn-block btn-primary" id="login" onClick="loginbutton()">login</button>

而不是

 <button type="button" class="btn btn-block btn-primary" id="login" onClick="loginbutton()">login</button>

作为 type="submit",将所有表单值提交给表单处理程序。

关于javascript - 为什么我无法读取在 POST 中收到的参数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57303906/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com