今天被坑的五体投地,不小心在bean类中把list属性名字大写了
例如:
package com.wen.bean;
import java.io.Serializable;
import java.util.List;
public class Permission implements Serializable {
/**
*
*/
private static final long serialVersionUID = -3243742033647974249L;
private int id;
private String menu_name;
private String featrues;
private String url;
private String menu_icon;
private int grade;
private List<Permission> Menu;
private boolean hasMenu = false;
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public String getMenu_name() {
return menu_name;
}
public void setMenu_name(String menu_name) {
this.menu_name = menu_name;
}
public String getFeatrues() {
return featrues;
}
public void setFeatrues(String featrues) {
this.featrues = featrues;
}
public String getUrl() {
return url;
}
public void setUrl(String url) {
this.url = url;
}
public String getMenu_icon() {
return menu_icon;
}
public void setMenu_icon(String menu_icon) {
this.menu_icon = menu_icon;
}
public int getGrade() {
return grade;
}
public void setGrade(int grade) {
this.grade = grade;
}
public List<Permission> getMenu() {
return Menu;
}
public void setMenu(List<Permission> menu) {
Menu = menu;
}
public boolean isHasMenu() {
return hasMenu;
}
public void setHasMenu(boolean hasMenu) {
this.hasMenu = hasMenu;
}
@Override
public String toString() {
return "Permission [id=" + id + ", menu_name=" + menu_name + ", featrues=" + featrues + ", url=" + url
+ ", menu_icon=" + menu_icon + ", grade=" + grade + ", Menu=" + Menu + ", hasMenu=" + hasMenu + "]";
}
}
坑就来了。进入jsp,会一直出现一个bug,就是jsp找不到Menu 这个属性,我找了很久不都知道怎么回事,反正就是一直报错。最后疯了,在百度一下才知道这个坑爹的问题。