日期:2014-05-20  浏览次数:20945 次

Sruts构架下怎么在JSP文件中遍历List ,以及怎么判断List是否为空(在线等待,立马给分)
我在action中返回的是一个list   ,list的每个元素都是一个对象(confbean),我现在要在JSP中显示list中每个对象的所有元素,我的代码如下:
<logic:present   name= "List "   scope= "request ">
<table>
<tr>
<td> title_cn </td> <td> title_en </td> <td> author </td> <td> journal </td> <td> date </td> <td> download </td>
</tr>
<logic:iterate   id= "jourbean "   name= "List ">
<tr>
<td   align= "center "> <bean:write   name= "jourbean "   property= "title_cn "/> </td>
<td   align= "center "> <bean:write   name= "jourbean "   property= "title_en "/> </td>
<td   align= "center "> <bean:write   name= "jourbean "   property= "author "/> </td>
<td   align= "center "> <bean:write   name= "jourbean "   property= "journal "/> </td>
<td   align= "center "> <bean:write   name= "jourbean "   property= "date "/> </td>
<td   align= "center ">
<html:form   action= "/downloadFile ">
<html:link   forward= " <bean:write   name= "jourbean "   property= "download "/> "   property= "fileurl ">
download </html:link>
</html:form>
</td>
</tr>
</logic:iterate>
</table>
</logic:present>


但是用的struts标签被报错,并且不知道上面的嵌套标签对不对( <html:link   forward= " <bean:write   name= "jourbean "   property= "download "/> "   property= "fileurl "> )


请高手指点!

------解决方案--------------------
标签不支持嵌套,其它的没什么问题。
------解决方案--------------------
<c:if not empty test={list}>
...

</c:if>
------解决方案--------------------
你错误信息没打出来!报的什么错,jourbean属性是什么类型


<html:form action= "/downloadFile ">
<html:link forward= " <bean:write name= "jourbean " property= "download "/> " property= "fileurl ">
download </html:link>
</html:form>


这也是循环打印么?你超连接加什么form?!用CORE库,这个不太熟。
如果不熟练的话,可以先写scriptlet试试,标签欠套没问题
------解决方案--------------------
标签嵌套问题,不幸就用脚本做,不要太死板,实用就好
------解决方案--------------------
对 标签有时候用起来很死板 不行就用脚本做
------解决方案--------------------
阿欧
------解决方案--------------------
用一下 <logic:isEmpty> 可以判断集合是否为空,
------解决方案--------------------
先判断LIST是否为空。假设LIST不为空再打印出每一个对像的值。然后在你觉得有嵌套问题的地方多打些东东。标签嵌套应该是没问题。如果有的话你可以换其它方式去解决。干程序就得活点
------解决方案--------------------
<logic:notEmpty name= "someList " scope= "request ">
<table>
<tr>
<td> title_cn </td> <td> title_en </td> <td> author </td> <td> journal </td> <td> date </td> <td> download </td>