首页 > 解决方案 > 为什么我不能读取我在 POST 中收到的参数?

问题描述

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

发送参数.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>

接收.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

你怎么能解决这个问题?提前谢谢你

标签: javascriptjavahtmlspringjsp

解决方案


这是因为我使用页面控制器文件来控制 URi。这是我的错误。


推荐阅读