javax.el.PropertyNotFoundException:这个报错困扰了我好久,经过各种筛查最后终于找到原因了。因为在student类里面我的setter和getter的名字是这样的:
private sname
public void setStudentName(String sname){
this.sname = sname;
}
public String getStudentName(){
return sname;
}
而我的EL表达式里面是
${stu.sname}
运行之后就报错,在student类里面找不到属性sname。
我将student类里变量名改为如下:
private studentName
public void setStudentName(String studentName){
this.studentName = studentName;
}
public String getStudentName(){
return studentName;
}
总结:命名要规范!!!