私のビューモデルは次のようになります。
public class HomePageViewModel {
private List<AlertViewModel> alertViewModels;
public List<AlertViewModel> getAlertViewModels() {
return alertViewModels;
}
public void setAlertViewModels(List<AlertViewModel> alertViewModels) {
this.alertViewModels = alertViewModels;
}
public HomePageViewModel(){
alertViewModels = new ArrayList<AlertViewModel>();
}
}
AlertViewModel は次のようになります。
public class AlertViewModel {
private String id;
public String getId(){
return id;
}
public void setId(String id){
this.id = id;
}
public AlertViewModel(){
id = "";
}
}
JSP は次のようになります: (viewModel は HomePageViewModel です)
<table border="1">
<tr>
<th>Id</th>
</tr>
<c:forEach items="${viewModel.AlertViewModels}" var="alert">
<tr>
<td>${alert.Id}</td>
</tr>
</c:forEach>
</table>
しかし、私はこのエラーが発生します:
HTTP ERROR 500
Problem accessing /. Reason:
Could not find property AlertViewModels in class viewmodels.HomePageViewModel
Caused by:
javax.el.PropertyNotFoundException: Could not find property AlertViewModels in class viewmodels.HomePageViewModel
私は何を間違っていますか?get/set が正しいと思いますか?