javascript - 如何使用 <c :forEach> in scripts tag on JSP page?

标签 javascript jquery jsp foreach jstl

你好如何在jsp页面的标签中使用循环?

我想用JSTL数据传入数据表

我的代码是这样的:

        $(document).ready(function() {


            /* Init DataTables */
            var startString = "[";
            var mainString = "";
            var endString = "]";


            var temp = ${k.size()};
        <c:forEach items="${k}" var="stdn" varStatus="status">
            temp--;
            if (temp === 0) {
                mainString = mainString + "{key:\"" + "${stdn.key}" + "\",name:\"" + "${stdn.value.name}" + "\",rollno:\"" + "${stdn.value.rollNo}" + "\",marks:\"" + "${stdn.value.marks}" + "\"}";
            } else {
                mainString = mainString + "{key:\"" + "${stdn.key}" + "\",name:\"" + "${stdn.value.name}" + "\",rollno:\"" + "${stdn.value.rollNo}" + "\",marks:\"" + "${stdn.value.marks}" + "\"},";
            }
        </c:forEach>
                var finalString = startString + mainString + endString;
                var final = eval(finalString);

最佳答案

<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<html>
<head>
<title><c:forEach>YOUR CODE </title>
</head>
<body>
<c:forEach var="i" begin="1" end="5">
   NAME <c:out value="${i}"/><p>
</c:forEach>
</body>
</html>

这将产生以下结果:

NAME 1
NAME 2
NAME 3
NAME 4
NAME 5

上面是最简单的例子.. 以下是项目 var

<table>
      <c:forEach var="student" items="${person.person}" varStatus="counter">
        <c:choose>
          <c:when test="${counter.count % 2 == 0}">
            <c:set var="rowStyle" scope="page" value="odd"/>
          </c:when>
          <c:otherwise>
            <c:set var="rowStyle" scope="page" value="even"/>
          </c:otherwise>
        </c:choose>
        <tr class="ÃÂ${rowStyle}">
          <td>${student.name}</td>
          <td>${student.age}</td>
          <td>${student.height}</td>
        </tr>
      </c:forEach>
    </table>

这样你就可以使用 <c:forEach> </c:forEach>标签..

如果您有任何具体问题,请解释

关于javascript - 如何使用 <c :forEach> in scripts tag on JSP page?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18502977/

相关文章:

javascript - 分配一个对象来选择值 - ng-options

javascript - Browserify 获取外部 JSON 数据

Javascript正则表达式如何实现?

javascript - 在 typescript 中重载方法

javascript - $(*).click 事件单击它及其所有父级。

javascript - Bootstrap 轮播缩放过渡

javascript - jQuery 焦点不允许移出

javascript - 正则表达式仅允许整数和小数,不需要精度

java if 语句不一致

java - if else 之后 rs.next() 出错?