2023年7月29日发(作者:)
jsp下读取c:forEach的循环次数,以及内部循环数据累加统计等前⾔近⽇接触到⼀个⽐较旧的项⽬,框架使⽤的是Status2+Spring3,前端jsp⼤量内嵌了java代码,⼏乎未使⽤jstl和el表达式。
个⼈习惯原因,已经很不喜欢使⽤这种通过写java代码在jsp上做逻辑控制的⽅式,很不好让别⼈读代码。表达式循环有⼏种⽅式,这⾥只说c:forEach。
在⽹上看了⼀下,没有⾃⼰需要的,⾃⼰写⼀个。
场景需求:
某⽤户登录后查看⾃⼰的购物车,及时显⽰其购物车内的商品种类和合计⾦额。原理:⾃⼰创建jstl变量,存储⾃⼰需要统计的内容放到循环体⾥执⾏即可。
定义2个变量,row_total统计⾦额,row_count统计数量
${row_count }然后备注⼀下,jsp页⾯头请引⼊jstl标签库<%@ taglib uri="/jsp/jstl/core" prefix="c" %>补充1上⾯的例⼦上使⽤到了下⾯的标签,作⽤是格式化数字的fmt:parseNumber头部需引⼊<%@ taglib prefix="fmt" uri="/jsp/jstl/fmt" %>
补充2在c:foreach⾥同样也有统计字段,可以使⽤该字段进⾏统计,但只能在循环体内,完整⽤法如下,使⽤${}可以获取循环次数,不过需要注意⼀下,它的计数是从1开始,⽽不是0
发布者:admin,转转请注明出处:http://www.yc00.com/xiaochengxu/1690580474a372728.html
评论列表(0条)