2015-06-22 60 views
1

正在此錯誤在我的應用PropertyNotFoundException在JSP

javax.el.PropertyNotFoundException: Property 'survey_id' not found on type com.moh.forms.MOH731 
javax.el.BeanELResolver$BeanProperties.get(BeanELResolver.java:229) 
javax.el.BeanELResolver$BeanProperties.access$400(BeanELResolver.java:206) 
javax.el.BeanELResolver.property(BeanELResolver.java:317) 
javax.el.BeanELResolver.getValue(BeanELResolver.java:85) 

這是我MOH731.java

@Id 
@GeneratedValue(strategy = GenerationType.AUTO) 
private int survey_id; 

public MOH731 (int survey_id, String uname) 

@Override 
public String toString() 
{ 
return ToStringBuilder.reflectionToString(this); 
} 
public Integer getId() { 
return survey_id; 
} 

public void setId(Integer survey_id) { 
this.survey_id=survey_id; 
} 

您的幫助將得到高度讚賞

+0

在JSP中使用'id'而不是'survey_id'。 –

回答

1

您的getter &制定者的名稱是錯的。

按照慣例必須是:

public Integer getSurvey_id() { 
    return survey_id; 
} 

public void setSurvey_id(Integer survey_id) { 
    this.survey_id=survey_id; 
} 
+0

感謝隊友,它工作 – Jonnie

0

您getter和setter命名約定應儘量按照Id財產

要麼改變private int survey_id;private int Id;

或者

public Integer getId() { 
return survey_id; 
} 

public void setId(Integer survey_id) { 
this.survey_id=survey_id; 
} 

public Integer getSurvey_id() { 
    return survey_id; 
} 

public void setSurvey_id(Integer survey_id) { 
    this.survey_id=survey_id; 
}