<s:iterator id="element" status="status" value="page.result">
<tr class="<s:if test="#status.even">odd</s:if><s:else>even</s:else>">
<td nowrap> <s:property value="id" /></td> <td > <s:property value="string1" /></td> <td > <s:property value="string2" /></td> <td > <s:property value="string3" /></td> <td > <s:property value="string4" /></td> <td > <s:property value="status" /></td>
....

他猛报错..
严重: Servlet.service() for servlet jsp threw exception
java.lang.ClassCastException:
org.apache.struts2.views.jsp.IteratorStatus cannot be cast to java.lang.String


调试了很久,原来是<td > <s:property value="status" /></td>
中的status[他是在java表示审核状态]和<s:iterator 中status="status"
的status冲突了,我们只需要把status="status"中status修改为其他不同于
value="status"就ok.

我发到网站目的就是避免让那些可能和我一样出错的同胞少走路.
评论
praguesky 2008-02-17
呵呵~~精神可嘉....
saturn
搜索本博客
最近加入圈子
存档
最新评论