Cannot find any information on property 'usename' in a bean of type 'example.dyh.User'

来源:5-6 setProperty

qq_Besokuse_0

2018-05-29 16:03

为什么我把javabean里面是属性名改了就找不到了 匹配不上


本来是自己写的name  后来改成usename就出错了

package example.dyh;

public class User {
    
    private String usename=null;
    private String password=null;
    public User() {
    
    }
    public String getName() {
        return usename;
    }
    public void setName(String name) {
        this.usename = name;
    }
    public String getPassword() {
        return password;
    }
    public void setPassword(String password) {
        this.password = password;
    }
    

}

写回答 关注

2回答

  • Dreamer1017
    2018-05-29 17:11:06

    如果将属性名改为usename,javaBean在封装数据的时候会寻找setUsename()这个方法,而你的User类中没有这个方法。

  • Dreamer1017
    2018-05-29 17:10:17

    javaBean 是严格匹配setter 和getter方法的。所以setter和geter要写规范。

    如果将属性名改为usename,javaBean在封装数据的时候会寻找setUseName()这个方法,而你的User类中没有这个方法。


JAVA遇见HTML——JSP篇

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

248277 学习 · 3071 问题

查看课程

相似问题