日期:2014-05-17  浏览次数:20937 次

根据行列号 绘制表格
本帖最后由 jianghaifengfly 于 2013-01-09 23:45:11 编辑
提问如下:有如下表结构

从数据库中查询出记录 通过split("_")分割成号行号,列号 ,然后分装成一个对象
Set set = new Set(座位号,是否售出,row,col)
 new Set(1_1,未卖出,1,1);然后生成一个list ,问题怎么在前台jsp页面通过<c:foreach> 或者 struts2的<s:iterator> 来展现一个 根据row 和col的表格 将行号和列号显示出 如下结果:
row1col1 row1col2 row1col3 row1col4 row1col5 
row2col1 row2col2 row2col3 row2col4 row2col5  
row3col1 row3col2 row3col3 row3col4 row3col5  
row4col1 row4col2 row4col3 row4col4 row4col5  
row5col1 row5col2 row5col3 row5col4 row5col5    
iterator 行号 列号 表格

------解决方案--------------------
我感觉可以用if判断一下,你不是截取“_”字符了么,可以得到列号了,然后判断这列所处的位置~!
------解决方案--------------------

<s:iterator id="lis" value="list" status="aStatus">

<s:set name="aIP" value='#lis.rowcol.split("_")'></s:set>
<s:property value="'row'+#aIP[0]+'col'+#aIP[1]"/>&nbsp;&nbsp;&nbsp;---<s:property value="#lis.isSale"/>&nbsp;&nbsp;

<s:if test="(#aStatus.index+1)%5==0"><br></s:if>

</s:iterator>


姜2,这种问题还来求贴,丢人不...