2 回答

TA貢獻(xiàn)1799條經(jīng)驗(yàn) 獲得超9個(gè)贊
List集合里存儲(chǔ)的是你hibernate model對(duì)象(也就是你由類對(duì)應(yīng)的一行記錄)
可以用c:foreach 或是 struts迭代標(biāo)簽
既然你說的是ssh,那么說一下struts的標(biāo)簽
<logic:iterate id="..." name="..." indexId="i">
<bean:write name="i">
<bean:write name="id的值" property="對(duì)象里面的字段名">
</logic:iterate>
name為你的list名稱,id可以隨便取,indexID為遍歷到第幾條記錄數(shù).
關(guān)鍵是hql查詢結(jié)果list要賦給一個(gè)帶范行l(wèi)ist<對(duì)象名>的集合

TA貢獻(xiàn)1886條經(jīng)驗(yàn) 獲得超2個(gè)贊
給你看段代碼
<logic:empty name="proList" scope="request">暫時(shí)沒有此類商品</logic:empty>
<logic:notEmpty name="proList" scope="request">
<logic:iterate id="pro" name="proList" scope="request">
<tr>
<td>
<table width="603" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="150" height="135" align="center" background="images/cp001.gif" ><img src="manage/product/images/<bean:write name="pro" property="photoAdd"/>" width="140" height="125" /></td>
<td width="15" valign="top"> </td>
<td width="438" valign="top"><table width="438" border="0" cellspacing="0" cellpadding="0">
<tr>
<td class="zi_xh"><bean:write name="pro" property="title"/></td>
</tr>
<tr>
<td class="zi_12" height="88" valign="top"><bean:write name="pro" property="content" filter="false"/></td>
</tr>
<tr>
<td class="zi_12" align="right"><a href="products.do?method=getProducts&proCate=<bean:write name="pro" property="TCProductsCategory.categoryId"/>&proId=<bean:write name="pro" property="id"/>"><img src="images/sy009.gif" width="76" height="18" border="0" /></a></td>
</tr>
</table></td>
</tr>
<tr>
<td height="8" colspan="3"></td>
</tr>
</table>
</td>
</tr>
</logic:iterate>
</logic:notEmpty>
是不是不明白?
問題的關(guān)鍵是你要學(xué)會(huì)struts標(biāo)簽 它提供了很強(qiáng)大的功能其中就包括迭代list 上面的代碼就是迭代list 兄弟 還得繼續(xù)學(xué)啊
- 2 回答
- 0 關(guān)注
- 120 瀏覽
添加回答
舉報(bào)