为了账号安全,请及时绑定邮箱和手机立即绑定

为什么login.jsp输入的用户名和密码传不过去?

<%-- 创建JavaBean实例对象--%>

    <jsp:useBean id="MyUsers" class="po.Users" scope="page"/>

    <h1>setProperty设置实例对象</h1> <br>    

          

    <%-- 1,根据表单内容JavaBean设置对象属性--%>

    <jsp:setProperty name="MyUsers" property="*"/>

    

    用户名:<%=MyUsers.getUserName() %><br>

    密码:<%=MyUsers.getUserPass() %><br>

    用户名:<%=request.getParameter("username") %><br>

    密码:<%=request.getParameter("userpass") %><br>

最后用request明明都接受到表单传入的值了,为什么MyUsers.getUserName()就是接受不到呢?我的Users类变量和表单name的一样啊?为啥穿不进来呢?

正在回答

1 回答

scope="page",作用域太小,改成session,或者application就可以了吧

0 回复 有任何疑惑可以回复我~
#1

Mark_G 提问者

谢谢,问题解决了,折腾了一下午,发现Users类下面的成员变量名必须和表单中一模一样,而且Users中的getUsername(string username)中的形参名必须和成员变量名和表单名字一样,这样才能穿过去。。。
2016-06-07 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

为什么login.jsp输入的用户名和密码传不过去?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信