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

来源:5-6 setProperty

Mark_G

2016-06-07 13:45

<%-- 创建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回答

  • qq_曹_1
    2016-06-07 16:14:37

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

    Mark_G

    谢谢,问题解决了,折腾了一下午,发现Users类下面的成员变量名必须和表单中一模一样,而且Users中的getUsername(string username)中的形参名必须和成员变量名和表单名字一样,这样才能穿过去。。。

    2016-06-07 20:50:08

    共 1 条回复 >

JAVA遇见HTML——JSP篇

Java Web入门级教程JSP,带你轻松的学习JSP基础知识

248275 学习 · 3215 问题

查看课程

相似问题