<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>等待高人解疑

解决方案 »

  1.   

    贴出解决办法      <s:iterator var="subject" value="#request.subjects">
              <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>