<c:forEach var="subject" items="${subjects}">
<tr>
<td><div align="left"><a href="subject.jsp?sid=${subject.id}">${subject.subject }</a></div></td>
<td><div align="left">${subject.author }<br />${subject.dateline }</div></td>
<td><div align="left">${subject.replies }</div></td>
<td><div align="left">${subject.lastposter }<br />${subject.lastpost }</div></td>
</tr>
</c:forEach>
这样没错。
<s:iterator var="subject" value="#request.subjects">
<tr>
<td><div align="left"><a href="subject.jsp?sid=${subject.id}">${subject.subject }</a></div></td>
<td><div align="left">${subject.author }<br />${subject.dateline }</div></td>
<td><div align="left">${subject.replies }</div></td>
<td><div align="left">${subject.lastposter }<br />${subject.lastpost }</div></td>
</tr>
</s:iterator>
这样报错:javax.el.PropertyNotFoundException: Property 'id' not found on type java.lang.String
下面类似的JSP代码却没有报错 <s:iterator var="forum" value="#request.forums">
<tr>
<td><a href="forum.jsp?fid=${forum.id }">${forum.name }<br/>${forum.info }</a> </td>
</tr>
</s:iterator>等待高人解疑
<tr>
<td><div align="left"><a href="subject.jsp?sid=%{#subject.id}"><s:property value="#subject.subject"/> </a></div></td>
<td><div align="left"><s:property value="#subject.author"/><br /><s:property value="#subject.dateline"/></div></td>
<td><div align="left"><s:property value="#subject.replies"/></div></td>
<td><div align="left"><s:property value="#subject.lastposter"/><br /><s:property value="#subject.lastpost"/></div></td>
</tr>
</s:iterator>