在Bean类型上找不到属性“ {nameOfProperty}”

时间:2019-01-13 07:30:20

标签: java jsp servlets propertynotfoundexception

我一直收到以下异常:javax.el.PropertyNotFoundException: Property 'totalMaleTrainers' not found on type com.beans.Report,当我尝试显示totalMaleTrainers的值时,当我显示其他值时,它工作正常。 请注意,我刚刚在'Report' Bean中添加了此属性。

我已经尝试搜索并查找其他人是否与我的问题相同,但是我没有找到解决方案。我尝试重写'Report' Bean,但仍然得到Exception

报告豆

public class Report {
  private Integer totalMaleTrainers;

  public Integer getTotalMaleTr() {
    return totalMaleTrainers;
  }
  public void setTotalMaleTr(Integer totalMaleTrainers) {
    this.totalMaleTrainers = totalMaleTrainers;
  }
}

CONTROLLER

Report schoolReport = null;
try{
  schoolReport = reportmanager.getSchoolReport(sch_id);
  request.setAttribute("report", schoolReport);
}

JSP

<p>${report.totalMaleTrainers}</p>

EXCEPTION

javax.el.PropertyNotFoundException: Property 'totalMaleTrainers' not found on type com.beans.Report

我还尝试使用JSONObject将其转换为GSON(),以测试其中是否包含totalMaleTrainers

{"totalRoadTrainers":190,"totalMaleTrainers":214}

1 个答案:

答案 0 :(得分:0)

您可以调用getter方法:

Dispatch::find($id)->invoice->permit;

或将您的财产设为<p>${report.getTotalMaleTr()}</p>

public

或者尝试使用您的IDE重新创建getter方法