【jsp】想用jstl代码实现for if嵌套语句...求大神指点

jstl代码:
<c:forEach var="i" items="${requestScope.data}" begin="0">
			<c:out value="${i}" />
				<c:if test="${i}%4==0"><c:out value="|"/> </c:if>
				
			</c:forEach>
			
java代码:(想用jstl实现的部分)
Navbar na = new Navbar();
		int m=0;
		for (String i : na.data) {
			System.out.print(i);
			m++;
			  if(m%4==0)
			   {
				  System.out.println();
			   }
			   else if(m%2==0){
				   System.out.print("  ");
			  }else{
				  System.out.print("|");
			  }
		}
效果:
电视剧|综艺  游戏|小游戏
电影|直播  动画|漫画
新闻|军事  旅游|音乐
彩票|竞猜  搞笑|小说
特价|手机  股票|理财
曲胡弓上的缅怀星光
浏览 2779回答 1
1回答

Its_forever

<c:choose> <c:when test="${i}%4==0">       <c:out value="|"/> </c:when> <c:when test="${i}%2==0">       <c:out value=" "/> </c:when> <c:otherwise>        <c:out value="|"/> </c:otherwise> </c:choose>
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java