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

标签 javascript java html spring jsp

我通过 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/

相关文章:

javascript - 根据属性更改选择选项

html - 如何在同一行居中图像链接?

输入范围内伪元素前后的 CSS

javascript - 如何将日期选择器值传递给 Controller ​​?

javascript - 无法根据 ajax 请求在 php 中获取 $_POST 值

javascript - 如何使用 Chrome 存储从对象中删除数据?

带有数组的 Java Collections.rotate() 不起作用

java - 在java中,内部类可以继承内部类外部类之外定义的抽象类吗?

javascript - 如何在循环(js)中从Map(obj)获取键和值?

java - 我可以在 jbpm v3.2 中向任务节点添加运行时转换吗?