我用了该标签迭代出记录,现在我想给它加个判断,使它只能迭代出5行数据,该怎么改 <s:iterator value="#request.newslist" status="ne">
<s:if test="%{typeId==1}">
<s:a href="detailShow.action?news.id=%{id}"><s:property value="title" /></s:a><br/>
</s:if>
</s:iterator>
<s:if test="%{typeId==1}">
<s:a href="detailShow.action?news.id=%{id}"><s:property value="title" /></s:a><br/>
</s:if>
</s:iterator>
解决方案 »
- 为什么jsp request.getParameter取不到值,但request.getQueryString()却有值呢
- ajax的问题、、
- 紧急求助,关于strust的message问题
- 由于安装SQLJDBC方法多种,该如何安装sql2000的JDBC呢。请大虾们指点。我在这里谢谢你们了。
- RequestDispatcher请高手指教!
- 十万火急的小问题!
- Spring 事务管理问题
- 为什么我的JSP文件检测不到回车符?
- jBPM Web Designer使用问题
- spring3 与hibernate配置问题
- 获取HTML源码文档中<div class="stat stat_area"></div>格式中的内容
- SSH框架建立SESSIONFACTORY的时候报错,高手帮忙
<s:if test="#ne.index<5">
……
</s:if>
</s:if>
<s:if test="%{typeId==1}&&#ne.index<5">
和
<s:if test="%{typeId==1}&&%{#ne.index<5}">
都不成功,是什么原因导致的
应该这样写:
<s:if test="%{typeId==1&&#ne.index<5}">
……
</s:if>
<s:if test="%{typeId==1}">
<s:if test="#ne1.index<5">
<tr>
<td height="24" style="padding-left:15px">
<s:a href="detailShow.action?news.id=%{id}"><s:property value="title" /></s:a>
</td>
</tr>
</s:if>
</s:if>
</s:iterator>上面是我听楼上的哥们说的,开始我以为是对的,后来我发现了个问题,这样做的话如果是我数据库里面的数据前5条是属于typeId=1的话,就正常输出5条了,但如果我要是数据库里前几条不都是等于typeId=1的话,输出就错了,即使我里面有超过5条以上的typeId=1的数据,也输不出来啊,请教正确的显示方法