Strutsフォームにリストがあります。JSPでは、次のように繰り返します。
<c:forEach items="${MyForm.types}" var="type">
<tr>
<td>${type.name}</td>
<td>${type.forced}</td>
<td>${type.receive}</td>
<html:checkbox property="type.receive" />
</tr>
</c:forEach>
現在、<html:checkbox
は機能していません。常に次のエラーが発生します。
Caused by: javax.servlet.jsp.JspException: No getter method for property type.receive of bean org.apache.struts.taglib.html.BEAN
しかし実際には、私のフォームクラスにこのプロパティのゲッターがあります。それはこのように書かれています:
public Boolean getReceive() {
return receive;
}
チェックボックスを外すと、上の-tagのようにプロパティを表示することもできる<td>
ので、問題がどこにあるのかわかりません。
たぶん私は間違った方法でそれにアクセスしていますか?