`

<c:forEach > 判断是否为最后一条记录

阅读更多

存放字符串的一个list

 

Java代码 复制代码
  1. List<String> list = new ArrayList<String>();   
  2. list.add("aaa");   
  3. list.add("bbb");   
  4. list.add("ccc");   
  5. list.add("ddd");   
  6. list.add("eee");   
  7. request.setAttribute("list", list);  
List<String> list = new ArrayList<String>();
list.add("aaa");
list.add("bbb");
list.add("ccc");
list.add("ddd");
list.add("eee");
request.setAttribute("list", list);

jsp页面

 

Html代码 复制代码
  1. <c:forEach items="${list}" var="str" varStatus="stat">  
  2.      ${str}   
  3.      <c:if test="${!stat.last}">|</c:if>  
  4. </c:forEach>  
<c:forEach items="${list}" var="str" varStatus="stat">
     ${str}
     <c:if test="${!stat.last}">|</c:if>
</c:forEach>

结果: aaa | bbb | ccc | ddd | eee

 

 ${stat.last}—>遍历到最后一条记录

 <c:if test="${!stat.last}">|</c:if>:不是最后一条记录时,用 |  把各个字符串隔开

分享到:
评论
1 楼 isy 2011-06-09  
THX!!

相关推荐

    实现分页的.java

    在这个例子中,`&lt;c:set&gt;`用来设置变量,`&lt;c:if&gt;`和`&lt;c:forEach&gt;`则用于条件判断和循环。`&lt;c:forEach&gt;`遍历分页后的结果集,并将其逐个显示出来。`&lt;c:out&gt;`或`${}`用于输出变量值。 需要注意的是,上述代码没有包括...

    一个jar包,用JSTL 在表现层分页

    `&lt;c:set&gt;`用于设置变量,`&lt;c:forEach&gt;`用于遍历集合,`&lt;c:if&gt;`则用于条件判断。在分页场景中,这些标签将用来处理当前页码、总页数、每页显示的记录数等信息。 例如,我们可以通过`&lt;c:set&gt;`来设置当前页码和每页...

    JSTL循环显示的用法.pdf

    当需要展示多条记录时,可以使用`&lt;c:forEach&gt;`标签进行循环遍历。具体实现如下: ```jsp &lt;c:forEach var="temp" items="${result}"&gt; &lt;!-- 循环体内容 --&gt; &lt;/c:forEach&gt; ``` - **var**:用于指定每次迭代的变量...

    菜鸟用标签做分页

    上述代码展示了如何使用JSTL的`&lt;c:if&gt;`和`&lt;c:forEach&gt;`标签进行条件判断和循环,以及如何在自定义标签中嵌套使用它们。自定义标签的实现可能涉及到Java后端的编程,比如使用Spring的`TagSupport`或`SimpleTagSupport...

    jstl分页jstl分页

    在这个过程中,JSTL的`&lt;c:forEach&gt;`标签用于遍历查询结果,而`&lt;c:if&gt;`和`&lt;c:choose&gt;`标签则用于条件判断,控制页面导航按钮的显示。 1. **JSTL的 `&lt;fmt:formatNumber&gt;` 和 `&lt;c:set&gt;` 标签** 在实现分页之前,我们...

    jsp分页

    使用`&lt;c:set&gt;`、`&lt;c:if&gt;`、`&lt;c:choose&gt;`等标签进行逻辑控制,配合`&lt;c:forEach&gt;`遍历分页数据,`&lt;c:url&gt;`生成分页链接。同时,可以使用`&lt;fmt:formatNumber&gt;`格式化页码。 #### 2.3 使用自定义标签库(Tag Libraries...

    jsp分页功能

    `test`属性用于条件判断,比如判断是否显示“上一页”或“下一页”的链接。 总的来说,实现JSP中的分页功能需要结合后台的Java服务和前台的JSP页面。EL表达式使得JSP页面能更方便地与JavaBeans交互,简化了代码。在...

    Web开发——jstl标签真分页实战

    &lt;c:forEach begin="1" end="${maxPage}" varStatus="sta"&gt; &lt;c:choose&gt; &lt;c:when test="${currPage == sta.count}"&gt; &lt;option value="${sta.count}" selected="selected"&gt;${sta.count}&lt;/option&gt; &lt;/c:when&gt; &lt;c:...

    java jsp 分页类 java jsp 页面

    &lt;c:forEach var="i" begin="1" end="${pagedData.totalPages}"&gt; &lt;c:choose&gt; &lt;c:when test="${i eq pagedData.currentPage}"&gt; &lt;li class="active"&gt;&lt;a href="#"&gt;${i}&lt;/a&gt;&lt;/li&gt; &lt;/c:when&gt; &lt;c:otherwise&gt; &lt;li&gt;&lt;a ...

    利用sql serve语句进行分页

    在JSP中,可以使用JSTL标签库(如 `&lt;c:forEach&gt;` 和 `&lt;c:if&gt;`)进行数据遍历和条件判断,创建分页链接。例如,你可能需要创建上一页、下一页和页码链接,如下所示: ```jsp &lt;%@ taglib prefix="c" uri=...

    分页的实现原理_分页的实现步骤

    在JSP文件中,我们可以使用JSTL标签库来简化页面的编写,比如`&lt;c:forEach&gt;`循环遍历页码,`&lt;c:if&gt;`判断当前页码等。同时,通过EL表达式(Expression Language)来获取服务器端传递的Page对象的属性,显示在页面上。 ...

    jsp分页显示例子,简单明了

    注意,`&lt;c:when&gt;`和`&lt;c:otherwise&gt;`标签可以用来优化条件判断的表达。 此外,为了提高用户体验,还可以添加一些额外的功能,如跳转到指定页码的输入框,以及根据数据量动态调整每页显示的记录数等。 在提供的...

    一个简单的page分页示例

    4. **JSTL标签库**:为了使代码更清晰,常会使用JSTL(JavaServer Pages Standard Tag Library)标签来处理逻辑,如`&lt;c:forEach&gt;`遍历数据,`&lt;c:if&gt;`做条件判断,`&lt;c:url&gt;`和`&lt;c:param&gt;`构造请求URL。 5. **分页...

    jstl实现jsp页面的分页

    例如,`&lt;c:forEach&gt;`标签遍历1到`pageCount`,并根据当前页码和页码的值来决定是否显示页码链接,颜色和样式。 总的来说,JSTL提供了强大的控制结构,使得在JSP中实现分页功能变得简单直观。通过结合EL表达式和JSTL...

    JSP实现分页功能

    3. **处理查询结果**:将查询结果传递给JSP,使用JSTL的`&lt;c:forEach&gt;`标签遍历并展示数据。 4. **构建导航链接**:生成上一页、下一页和页码链接。可以使用条件语句判断是否显示“上一页”和“下一页”,并生成对应...

    JSP标签使用实例

    例如,如果每页显示10条记录,总记录数为50,则总页数为5。 ```java int totalCount = // 查询数据库得到的总记录数 int pageSize = 10; int totalPage = (totalCount + pageSize - 1) / pageSize; ``` #### 步骤2...

    jsp 使用jstl实现翻页实例代码.docx

    &lt;c:out value="第${Result.pageNum}页 / 共${Result.totalPage}页 / 共${Result.total}条记录"/&gt; &lt;c:if test="${Result.pageNum != Result.totalPage}"&gt; &lt;c:out value="下一页 | 尾页"/&gt; &lt;c:out value='&lt;a href=...

    使用hibernate分页查询

    `&lt;c:choose&gt;`和`&lt;c:when&gt;`、`&lt;c:otherwise&gt;`结构用于判断当前页是否为最后一页,以决定是否显示“下一页”和“末页”链接。 5. **注意事项**: - 在实际应用中,需要确保`currentPage`参数的有效性,防止非法值...

    JSP分页

    这包括计算总页数、判断是否为首页或末页,以及处理非法的页码请求。 6. 用户体验:为了提供良好的用户体验,通常会添加一些优化,如缓存已访问过的页面,避免每次点击都进行数据库查询;或者使用Ajax进行无刷新...

    jsp分页代码(一看就懂)

    - 处理上一页和下一页的链接,通常需要判断当前页是否为第一页或最后一页,以决定是否显示链接。 四、优化与扩展 1. **动态加载**:可以使用Ajax实现无刷新分页,当用户点击页码时,通过JavaScript发送异步请求,...

Global site tag (gtag.js) - Google Analytics