core:forEach in javascript

core:forEach in javascript

本文关键字:javascript in forEach core      更新时间:2023-09-26

我用这段代码来显示从数据库到jsp的详细信息。我使用core:forEach对结果列表进行排序。但是现在为了简化jsp代码,我在javascript中实现了核心:forEach。我将结果显示在动态创建的表中。但是现在在javascript中使用core:forEach时,只显示列表中的最后一个值。代码如下:

window.onload = function CreateTable()
{
    <core:forEach items="${requestScope.projectWiseDetails}" var="row">;  //first list sorting based on project name
      var tablecontents = "";
      tablecontents = "<table>";             //dynamic table
      tablecontents += "<tr>";
      tablecontents += "<td>" + "Resource Name" + "</td>";
      tablecontents += "</tr>";
        <core:forEach items="${row.onsite3to5YearsList}" var="resource">     //second sorting which comes under project name
          tablecontents += "<tr>";
          tablecontents += "<td>" +<core:out value="${resource.resourceName}"></core:out>+ "</td>";
        </core:forEach> 
     tablecontents += "</tr>";
     tablecontents += "</table>";
  </core:forEach>
  document.getElementById("tablespace").innerHTML = tablecontents;     //attaching the table to an element

}

 <p id="tablespace"></p>  //This is where the table gets generated

每次重写tablecontents,将var tablecontents = ""置于循环之外,然后将tablecontents = "<table>"替换为tablecontents += "<table>"

window.onload = function CreateTable()
{
    var tablecontents = "";
    <core:forEach items="${requestScope.projectWiseDetails}" var="row">;  //first list 
    tablecontents += "<table>";
    // The rest of your code