EL表达式两个foreach嵌套循环
来源:互联网 发布:p2p网络借贷暂行办法 编辑:程序博客网 时间:2024/05/21 17:39
集合List中加List泛型的泛型
- List<RiskEvaSuitQuestion> riskEvaSuitQuestionList = riskEvaSuitQuestionService.getQueList(1000036L);
- model.addAttribute("riskEvaSuitQuestionList",riskEvaSuitQuestionList);
- List<RiskEvaSelectItem> riskEvaSelectItemList;
- <span>List<List<RiskEvaSelectItem>></span> riskEvaSelectItemLists = new ArrayList<>(); //双重泛型的构建
- for (int i = 0; i < riskEvaSuitQuestionList.size(); i++) {
- riskEvaSelectItemList = riskEvaSelectItemService.getByQuestionId(riskEvaSuitQuestionList.get(i).getQuestionId());
- riskEvaSelectItemLists.add(riskEvaSelectItemList);
- }
- model.addAttribute("riskEvaSelectItemLists", riskEvaSelectItemLists);
两个foreach可以直接像if一样嵌套用:
下面是一开始以为foreach不能嵌套出现的方法(看起来就头疼):
- <c:forEach items="${riskEvaSuitQuestionList}" var="item" varStatus="i"> //第一个foreach
- <p style="font-size: 15px;">${i.count}.${item.content}</p><br/>
- <p style="margin-right: 50px;">
- <c:forEach begin="1" end="${riskEvaSelectItemLists.get(i.count-1).size()}" varStatus="j" step="1"> //第二个foreach
- <input style="margin-left: 50px;margin-right: 40px;" name="itemContent${i.count-1}" type="radio" value="${riskEvaSelectItemLists.get(i.count-1).get(j.count-1).itemScore}">
- ${riskEvaSelectItemLists.get(i.count-1).get(j.count-1).itemContent}
- </c:forEach>
- </p><br/>
- </c:forEach>
注意:JavaScript中默认加分默认为字符串相加,必须转换为parseInt()
往input标签中写值,直接定位该标签,然后.value = 值
javascript中也可以应用域对象取值
- <script>
- function calculate() {
- // 题目的总数
- var size = ${riskEvaSuitQuestionList.size()};
- var sum = 0;
- for(var i = 0;i < size;i++){
- var chkObjs = document.getElementsByName("itemContent"+i); // 巧用循环获取radio名字
- for(var j=0;j < chkObjs.length;j++) {
- if (chkObjs[j].checked) { // radio选中判断.checked
- sum = parseInt(sum) + parseInt(chkObjs[j].value);
- break;
- }
- }
- }
- document.getElementById("evaScore").value = sum;
- }
- </script>
阅读全文
0 0
- EL表达式两个foreach嵌套循环
- EL表达式两个foreach嵌套循环
- el foreach 的嵌套循环
- Jstl的foreach循环中用el表达式输出集合
- Pig FOREACH 嵌套循环
- c:forEach 嵌套循环
- EL表达式三层嵌套
- EL表达式嵌套${${}}
- jsp ${${}} el表达式 嵌套
- c标签forEach嵌套循环
- 两个list嵌套的foreach嵌套显示
- list集合存list 以及s标签在foreach循环遍历中用EL表达式取值
- el表达式:forEach list集合从第2(n)个对象开始循环遍历
- el表达式foreach循环出来的input 只能获取第一个文本框中的val,怎么解决?
- EL表达式循环数组
- EL表达式循环数组
- EL表达式如何嵌套使用
- jsp 中EL 表达式嵌套
- Java后台之路(18)-MyBatis
- mongodb的NUMA问题
- 【Android学习】java.lang.SecurityException: ConnectivityService: Neither user 10134 nor current process
- Android利用递归实现上下分屏幕播放视频
- jvm监控环境搭建
- EL表达式两个foreach嵌套循环
- Node.js学习之TCP聊天程序
- selenium环境搭建
- Spark性能优化指南——高级篇
- 常用激活函数比较
- 设定指定内存位置的值
- Bootstrap 模态框提交表单
- 安桌通过包名启动应用和关闭应用
- MaxComputeSQL-列转行和行转列