关于s:iterator 为什么页面显示不了结果,控制台也有结果输出~~还有,怎么把这个迭代放到select的option中?求教。。。
Action代码:
public String select() throws Exception{
System.out.println("Into KindAction");
kinds=(ArrayList)kindManager.list();
System.out.println(kinds.size());
this.setKinds(kinds);
}
jsp代码:
<s:action name="selectKind" namespace="/admins">
<s:iterator value="kinds" id="kind" >
<td><s:property value="kind.kindName"></s:property></td>
</s:iterator>
</s:action>
控制台输出结果:
Into KindAction
Hibernate:
select
kind0_.ID as ID5_,
kind0_.CREATED_DATE as CREATED2_5_,
kind0_.KIND_CODE as KIND3_5_,
kind0_.KIND_NAME as KIND4_5_,
kind0_.STAFF_ID as STAFF7_5_,
kind0_.STAFF_CODE as STAFF5_5_,
kind0_.STAFF_NAME as STAFF6_5_
from
KIND kind0_
order by
id desc
10
但是为是么页面什么也没有呢???求教~~
[解决办法]
你的kinds是一个List集合把,在action中有没有get,set?
如果有的话页面直接写就好
<s:iterator value="kinds" id="kind" >
<td><s:property value="属性"></s:property></td>
</s:iterator>
如果没有get,set就需要加“#”
<s:iterator value="#kinds" id="kind" >
<td><s:property value="属性"></s:property></td>
</s:iterator>
你试试。。
[解决办法]