日期:2014-05-18  浏览次数:20751 次

list中的数据怎样通过struts显示成如下的格式?
我的list中每条记录包括name,introduce,location,img等数据,而每条记录通过JSP展示的格式如下:
name                     location
----------
img           |introduce
                |
                |

请问要想实现这样的格式,怎样通过struts实现?

------解决方案--------------------
自己写一个标签吧

------解决方案--------------------
这个跟struts没什么大的关系啊,唯一能扯上的也就是你的意思是要用struts的标签了,不用struts的标签也可以。

假设你的页面局部是这样的
<table border= "1 ">
<tr>
<td height= "20px "> name:somebody </td>
<td> location:somewhere </td>
</tr>
<tr>
<td colspan= "2 "> <hr> </td>
</tr>
<tr>
<td height= "100px "> <img src= "... " border= "0 "> </td>
<td> introduce:somewords </td>
</tr>
</table>

则这样迭代你的list(假设该list的名称为infoList)
<logic:iterator name= "infoList " id= "il ">
<table border= "1 ">
<tr>
<td height= "20px "> name: <logic:write name= "il " property= "name "/> </td>
<td> location: <logic:write name= "il " property= "location "/> </td>
</tr>
<tr>
<td colspan= "2 "> <hr> </td>
</tr>
<tr>
<td height= "100px "> <img src= " <logic:write name= 'il ' name= 'img '/> " border= "0 "> </td>
<td> introduce: <logic:write name= "il " property= "introduce "/> </td>
</tr>
</table>
</logic:iterator>

以上为举例说明,具体页面情况根据你自己的情况看
PS:本人好久没用struts了,标签有用错的地方你自己更正下
------解决方案--------------------
仅仅是页面布局的问题,和struts没多大关系~