两个c:foreach标签中第一个可以变成生成<option> 第二个却不行,items中对象都是同一个
后台框架用的spring mvc
<td>负责人:</td>
<td>
<select id="dutyerID" name="dutyerID" style="width:205px;height:23px;">
<option></option>
<c:forEach var="ur" items="${ut.getRows()}">//可用
<option value="${ur.getString("id")}">${ur.getString("userRealName")}</option>
</c:forEach>
</select>
</td>
<td>填报人:</td>
<td>
<select id="fillerId" name="fillerId" style="width:205px;height:23px;">
<option></option>
<c:forEach var="fr" items="${ut.getRows()}">//不可用
<option value="${fr.getString("id")}">${fr.getString("userRealName")}</option>
</c:forEach>
</select>
<input id="fillerName" name="fillerName" type="text" style="display: none;"/>
</td>
@RequestMapping(value = "/yszzjg", method = RequestMethod.GET)
@ResponseBody
public ModelAndView BudgetOrganizationGet(HttpServletRequest request) {
ModelAndView mv = new ModelAndView("/BasicSetting/yszzjg");
String sql = "SELECT id,userRealName FROM REF_Users";
DataTable ut = SqlM.execDt(sql);
mv.addObject("ut",ut);
mv.addObject("ft",ut);
return mv;
}
JSP 中 JSTL<c:forEach 标签的用法
<c:forEach>标签的作用就是迭代输出标签内部的内容。它既可以进行固定次数的迭代输出,也可以依据集合中对象的个数来决定迭代的次数。<c:forEach>标签,需要与el表达式联合使用 <c:forEach>标签的语法定义如下所示。<c:forEach var="每个变量名字" items="要迭代的list" varStatus="每个对象的...
jsp页面怎么判断foreach循环了几次,或者说怎么判断list循环到下标...
jsp页面判断循环了几次还可以用变量记录,比如用index这个参数来做累计。1、<c:forEach>标签的语法定义如下所示:<c:forEach var="name" items="expression" varStatus="name"begin="expression" end="expression" step="expression"> body content <\/c:forEach> 2、<c:forEach>标签具有以下一些属...
在JSP页面中如何使用两个el表达式之间乘法运算,在合计中显示总的金额...
回答:你这显示的数据存在hashmap里面的咯,你在用foreach遍历这个哈希表之前,先用c标签定义一个价格计数的变量,priceCount,然后你在foreach遍历hashmap的时候呢,foreach里面priceCount= priceCount+单个对象合计的价格,遍历完了你的总价格也就加完了,然后在foreach外就可以显示这个总价格了
jsp用el表达式遍历集合的时候,我想在一行只显示 两条数据,这个怎么实现...
<c:if test="${(i.index+1)%2==0 }"> <\/c:if> <\/c:forEach> 具体的自己改下
如何用jstl标签<c:foreach>遍历二维数组
把array放到request.setAttribute中获得,使用标准的jstl标签库,不区分一,二维数组 直接确定他的某一列即可 <c:choose> <c:when test="${empty array}"><\/c:when> <c:otherwise> <c:forEach items="${array}" var="resdpt" > <c:out value="${array[1]}"\/> <\/c:forEach> <\/c:...
jsp中c标签foreach的使用
首先确认MAP中有没有取得数据.<c:forEach [var="varName"] items="" [varStatus="varStatusName"]FOREACH标签含义: items存放被迭代的集合对象, var用来存放现在指到的成员。3. var元素输出的参数需要与MAP中存放的参数对应,(通常用一个JAVABEAN对像封装放在LIST等集合对像中).案例中的,NAME等值...
<c:if> <c:forEach>标签在jsp里起不了作用了?
首先确认MAP中有没有取得数据.<c:forEach [var="varName"] items="" [varStatus="varStatusName"]FOREACH标签含义: items存放被迭代的集合对象, var用来存放现在指到的成员。3. var元素输出的参数需要与MAP中存放的参数对应,(通常用一个JAVABEAN对像封装放在LIST等集合对像中).案例中的,NAME等值...
求解答:<c:forEach>遍历出数组内容,jsp显示的时候是每四个一换行
<c:forEach>还有个varStatus属性。varStatus.index就是在遍历里面得到当前行数。<c:forEach var="" items="" varStatus="status"> <c:if test="${status.index % 4 == 0}"> <!-- 是表格就加个 --> <\/c:if><\/c:forEach> ...
我在JSP中用c:forEach语句查询,为什么总显示第一条数据,而且就能显示...
cuname" varStatus="xx" > 名字<c:out value="${cuname}" \/> 序号<c:out value="${xx.index}"\/> 总次数<c:out value="${xx.count}"\/> <c:if test="${xx.first}">第一个<\/c:if> <c:if test="${xx.last}">最后一个<\/c:if> <\/c:forEach> ...
JSP页面,foreach标签循环次数过多,导致堆栈溢出,怎么解决
这就得看具体情况了,首先你的循环次数那么多,是因为什么,数据太多?(这种就可以考虑数据分页,分批加载什么的),如果这么多循环次数无法避免,那就只好调整JVM内存的大小的