我的首页的栏目都需要在后台添加,但是添加的栏目又都会在导航栏显示,因此我能不能控制导航栏输出的栏目数呢
比如:
<c:forEach var="nList" items="${iac.listContent}" varStatus="statusNum">
<!-- 控制输出个数 -->
<c:if test="${statusNum.count < 7}">
<li class="els1"> <!-- 控制新闻标题输出长度 只输出10个字 -->
<!-- 如果控制其它的内容 只替换nList.title成其它的即可 -->
<c:set value="${fn:length(nList.title)}" var="length"/>
<c:choose>
<c:when test="${length<10}">
<a href="${basePath }/web/showNewsDetail.do?newsId=${nList.newsId }&curPage=1&itemId=${nList.itemId }&merchantId=${mer.merchantId }&auditStatus=${auditStatus }">${nList.title }</a>
</c:when>
<c:otherwise>
<c:set var="content" value=" ${fn:substring(nList.title,0,10)}..."/>
<a href="${basePath }/web/showNewsDetail.do?newsId=${nList.newsId }&curPage=1&itemId=${nList.itemId }&merchantId=${mer.merchantId }&auditStatus=${auditStatus }">${content }</a>
</c:otherwise>
</c:choose>
<!-- 控制新闻标题输出长度结束 --> </li>
</c:if>
</c:forEach>
求指教 谢谢!!
比如:
<c:forEach var="nList" items="${iac.listContent}" varStatus="statusNum">
<!-- 控制输出个数 -->
<c:if test="${statusNum.count < 7}">
<li class="els1"> <!-- 控制新闻标题输出长度 只输出10个字 -->
<!-- 如果控制其它的内容 只替换nList.title成其它的即可 -->
<c:set value="${fn:length(nList.title)}" var="length"/>
<c:choose>
<c:when test="${length<10}">
<a href="${basePath }/web/showNewsDetail.do?newsId=${nList.newsId }&curPage=1&itemId=${nList.itemId }&merchantId=${mer.merchantId }&auditStatus=${auditStatus }">${nList.title }</a>
</c:when>
<c:otherwise>
<c:set var="content" value=" ${fn:substring(nList.title,0,10)}..."/>
<a href="${basePath }/web/showNewsDetail.do?newsId=${nList.newsId }&curPage=1&itemId=${nList.itemId }&merchantId=${mer.merchantId }&auditStatus=${auditStatus }">${content }</a>
</c:otherwise>
</c:choose>
<!-- 控制新闻标题输出长度结束 --> </li>
</c:if>
</c:forEach>
求指教 谢谢!!
解决方案 »
- 领域模型 分析
- 关于线程与定时器的问题、急、在线等!!成功立马给分.
- 求解:严重: action: null org.springframework.beans.factory.BeanCreationException
- S2SH 整合的问题~在线等
- 高分求助Eclipse3.1+MyEclipse4.1+WebLogic8.1中创建EJB得奇怪问题
- ~~~~~~~~~~~~~~~~~~~~我真的很着急啊!麻烦各位帮我看看了。
- 会话bean和实体bean的用处?
- package 取名字的问题!(急急急!)
- 启动J2EE服务器出现异常?
- 我是菜鸟求指教!!分不是很多我只剩下这么多了,拜托各位了
- java 统计在线人数问题
- struts2+hibernate+spring+compass+mysql 自动更新索引问题
这样应该OK的啊!!!
只是要记住、.count从1开始
.index从0开始!
<li><a href="${basePath }/web/webShowItem.do?ecId=${mer.merchantId }&flag=index">首 页</a></li>
<c:forEach var="nList" items="${iac.listContent}" varStatus="statusNum">
<!-- 控制输出个数 -->
<c:if test="${statusNum.count < 7}">
<li class="els1">
<logic:iterate id="item" name="itemList">
<c:if test="${item.displayFlag == 1}">
<c:if test="${item.encryptFlag == 1 }">
<c:if test="${auditStatus == 1 }">
<!-- <li>-->
<a href="${basePath }/${item.itemType.foreUrl}itemId=${item.itemId }">
<bean:write name="item" property="itemName" /></a>
<!--</li>-->
</c:if>
</c:if>
<c:if test="${item.encryptFlag == 0}">
<!--<li>-->
<a href="${basePath }/${item.itemType.foreUrl}itemId=${item.itemId }&merchantId=${mer.merchantId }&auditStatus=${auditStatus }">
<bean:write name="item" property="itemName" /></a> </c:if>
</c:if>
</logic:iterate>
</li>
</c:if>
</c:forEach> </ul>
这样导航栏总是只显示首页,其他栏目都显示不出来.......
<c:forEach ......>
<c:set var="counts" value="${counts + 1 }"></c:set>
<c:if test="${counts < 7}">
......
</c:if>
</c:forEach>
不用它的count试看看~~~自己声明一个counts变量!
如果还是不行的话、那就可能是你的数据、或者下面的if条件有问题了!!!
这个还不好调试、你把他们(if里面的变量值)全部输出来看看就知道了!