Java 在jsp/jstl中的一个表中显示来自3个不同列表的数据

Java 在jsp/jstl中的一个表中显示来自3个不同列表的数据,java,mysql,list,jsp,jstl,Java,Mysql,List,Jsp,Jstl,我有三张单子。员工,技能集,员工技能集评级 希望打印如下表,空白空间将在该技能集中具有其评级。 EmployeeName1 EmployeeName2 EmployeeName3 技能设置1 技能设置2 技能设置3 技能设置4 技能集5 现在,我可以使用“员工”列表成功地将所有员工姓名打印为第一行。 此外,我还能够使用“Skillset”列表成功地将所有Skillset打印为第一列。 以下是工作代码 <table border="1">

我有三张单子。员工,技能集,员工技能集评级

希望打印如下表,空白空间将在该技能集中具有其评级。

            EmployeeName1   EmployeeName2   EmployeeName3
技能设置1
技能设置2
技能设置3
技能设置4
技能集5

现在,我可以使用“员工”列表成功地将所有员工姓名打印为第一行。 此外,我还能够使用“Skillset”列表成功地将所有Skillset打印为第一列。 以下是工作代码

        <table border="1">

        <th>Activities</th>
        <c:forEach var="employee" items="${listEmployee}">
            <th>
                <td>${employee.name}</td>
            </th>
        </c:forEach>
        <c:forEach var="activity" items="${listActivity}" >
            <tr>
                <td>${activity.activityDetails}</td>
            </tr>
        </c:forEach>
    </table>

活动
${employee.name}
${activity.activityDetails}

现在,员工的评级来自评级列表,该列表还包含EmployeeList中的EmployeeID和Skillset列表中的SkillsetID。如何通过匹配员工姓名和技能集在表中打印评分。

类似的内容如何:

            EmployeeName1   EmployeeName2   EmployeeName3
    <th>Activities</th>
    <c:forEach var="employee" items="${listEmployee}">
        <th>
            <td>${employee.name}</td>
        </th>
    </c:forEach>
    <c:forEach var="activity" items="${listActivity}" >
        <tr>
            <td>${activity.activityDetails}</td>
           <c:forEach var="employee" items="${listEmployee}">
              <c:forEach var="rating" items="${listRating}">
                 <c:if test = "${rating.employee==employee.ratingDetails && rating.activity==activity.activityDetails)">
                      <td>${rating.ratingDetails}</td>
               </c:if>

              </c:forEach>
           </c:forEach>

        </tr>
    </c:forEach>
</table>

活动
${employee.name}
${activity.activityDetails}
${rating.ratingDetails}
对于每个
活动
循环遍历每个
员工
,如果在
评级
列表中找到该员工和活动的
评级
,则将其打印为列值


评级列表中的每个员工都必须有一个评级

你的预期产出是多少?它是用新行分隔的{employee_namemploye's_skillrating}吗?不是。预期输出如所示。其中,列为员工姓名,行为技能设置和相应的帮助等级。非常感谢。