それは私が長い間直面し、解決できなかった奇妙な問題です。ここの誰かが私の間違いを指摘してくれることを願っています。どうもありがとう。
基本的に、JSPでc:forEachタグを使用して、プロパティをループしていました。ただし、モデルクラス内のリストプロパティに「プロパティが見つかりませんエラー」と表示されました。モデルクラス内のプロパティのコードは次のとおりです。
private String stnID = new String();
private String stnShortName = new String();
private String stnDesc = new String();
private List<RailDeviceInfo> railDeviceInfoList = new ArrayList<RailDeviceInfo>();
そして、JSPはgetterメソッドでのみ機能することを知っていました。これが、listプロパティのgetterです。
public List<RailDeviceInfo> getDeviceList()
{
return this.railDeviceInfoList;
}
最後に、これが私のJSPコードです。
<c:forEach items="${railList}" var="station">
<c:out value="${station.stnID}" />
<c:out value="${station.stnShortName}" />
<c:out value="${station.stnDesc}" />
<c:forEach items="${station.railDeviceInfoList}" var="device">
<!-- can not found station.railDeviceInfoList -->
<c:out value="${device.id}" />
<c:out value="${device.name}" />
<c:forEach>
</c:forEach>