高山听流水
2019-01-31 15:45
采纳率: 50%
浏览 938

jsp,jsp动态标签<jsp:getproperty>值始终为空,求大神帮忙

  • JavaBean类内容如下:
public class Users {
    private String username;

    public String getPassword() {
        return password;
    }

    public void setPassword(String password) {
        this.password = password;
    }

    private String password;

    public String getUsername() {
        return username;
    }

    public void setUsername(String username) {
        this.username = username;
    }

    //保留此默认的构造方法
    public Users(){

    }

}
  • 第一个页面login.jsp内容如下
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
    <title>login</title>
</head>
<body>
    <h1>login</h1>
    <form name = "loginForm" action="doLogin.jsp" method="post">
        <table>
            <tr>
                <td>用户名:</td>
                <td><input type="text" name="username" value = "" /></td>
            </tr>
            <tr>
                <td>密码:</td>
                <td><input type="password" name="password" value=""/> </td>
            </tr>
            <tr>
                <td colspan="2" align = "center">
                    <input type="submit" value="登录"/>
                </td>
            </tr>
        </table>
    </form>
</body>
</html>
  • 第二个界面doLogin.jsp内容如下:
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
    <meta charset="UTF-8" />
    <title>登录成功</title>
</head>

<body>
    <jsp:useBean id="myUser" class="com.po.antony0130.Users" scope="page"></jsp:useBean>
    <h1>登录成功</h1>
    <jsp:setProperty name="myUser" property="username"></jsp:setProperty>
        <jsp:setProperty name="myUser" property="password"></jsp:setProperty>
    用户名:<jsp:getProperty name="myUser" property="username" /><br />
    密码:<jsp:getProperty name="myUser" property="password" /><br />
</body>
</html>

但输入用户名和密码后,用户名和密码都是null,求大神们赐教。

  • 写回答
  • 好问题 提建议
  • 关注问题
  • 收藏
  • 邀请回答

3条回答 默认 最新

  • wuerlongxin 2019-01-31 16:28

    你的javaBean中的注释的构造方法没有返回类型。可改成:public void Users(){}

    评论
    解决 无用
    打赏 举报
  • 陈济全 2019-01-31 16:39

    改成public void Users(){}试试

    评论
    解决 无用
    打赏 举报
  • 我是一名程序猿 2019-02-16 21:16

    我的判断是跟构造方法没有太多关系,在JSP代码上估计有错误,建议请教一下老师

    评论
    解决 无用
    打赏 举报