logic:iterate循环,indexId做参数传递使用

本文介绍如何在Java Web开发中利用logic:iterate标签进行循环,并通过indexId参数将循环次数传递给JavaScript函数`modifyPriority`,以便在前端修改优惠券的优先级。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 <logic:notEmpty name="couponlist">

   <logic:iterate id="coupon" name="couponlist" indexId="number">

       <tr class="tdbg1">

                      <td> <input id = "priority${number}" type="text" value="${coupon.priority}" /> </td>

                       <td> <a  href = "javascript:modifyPriority(${coupon.id},${number})"> 设定优先级 </a> </td> (读出第几次循环,并将这次循环指定的值传到方法中去)

       </tr>

    </logic:iterate>

 </logic:notEmpty>

 

      //实现方法

   <script type="text/javascript">

  function modifyPriority(couponId,number) {

var priority = document.getElementById("priority"+number).value;
var url = "/couponAdmin.do?action=modifyCouponPriority&couponId="
+ couponId + "&priority=" + priority;
location.href = url;
alert(" 修改成功!");
}

</script>



logic:iterate循环,indexId做参数传递使用,表示该集合里的第几个值,等于给集合中的数值加了编号,以上述为例,couponlist集合中的所有参数都用priority来表示,加上indexId之后就弄清楚了取到的具体是哪一个priority.
该标签变成java代码就类似如下
for(int i =0;i<couponlist.size();i++){
}
indexId就类似于循环体中的i.


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值