Jakarta ee 在HTML表格中显示2个ArrayList

Jakarta ee 在HTML表格中显示2个ArrayList,jakarta-ee,arraylist,html-table,Jakarta Ee,Arraylist,Html Table,我的学校项目需要一些帮助 我有2个对象数组列表。一个是学生对象,一个是课程对象 每个ArrayList实际上包含DB中的一个表(老师说这样做) 我需要在HTML表格中显示2个表格(2个ArrayList) 此代码仅返回表头 <table border="1" cellspacing="1" cellpadding="8" bgcolor= #EBDDE2> <tr> <td bgcolor=

我的学校项目需要一些帮助

我有2个对象数组列表。一个是学生对象,一个是课程对象

每个ArrayList实际上包含DB中的一个表(老师说这样做)

我需要在HTML表格中显示2个表格(2个ArrayList)

此代码仅返回表头

<table border="1" cellspacing="1" cellpadding="8" bgcolor= #EBDDE2> 
                <tr>
                    <td bgcolor= #FF9966><b>ID</b></td>
                    <td bgcolor= #FF9966><b>Title</b></td>
                    <td></td>
                    <td bgcolor= #FF9966><b>ID</b></td>
                    <td bgcolor= #FF9966><b>Name</b></td>
                    <td bgcolor= #FF9966><b>Year</b></td>
                </tr>

                <tr>
                   <% for (Course cs : courses){%>

                        <td><%= cs.getCourse_id() %></td>
                        <td><%= cs.getTitle() %></td>
                        <td></td>
                   <%}%>

                     <% for (Student st : students){ %>

                        <td><%= st.getStudent_id() %></td> 
                        <td><%= st.getName() %></td> 
                        <td><%= st.getYear() %></td>    
                </tr>

                      <%}%> 
                 </table>

              </body>

身份证件
标题
身份证件
名称
年
我解决了这个问题:

<table>
                   <tr>
                      <td>
                         <select id = "mySelect" multiple name = "sid" size = "5">
                             <% for (Student st : students){%>
                                   <option value="<%= st.getStudent_id() %>"><%= st.getStudent_id() %></option>
                                <%}%>
                         </select>                

                       </td>

                       <td><input type="submit" value = "Link"/></td>

                       <td>
                          <select  multiple name = "cid" size = "5">
                              <% for (Course cs : courses){%>
                                    <option value="<%= cs.getCourse_id() %>"><%= cs.getCourse_id() %></option>
                               <%}%>
                          </select>

                        </td>
                    </tr>
                 </table> 


我假设您使用的是Java EE,对吗?首先,在上述假设下,我将制作一个自定义标记来显示这两个列表。如果您的老师没有教您使用JavaEE定制标记,那么他没有正确地教您。这方面的一个很好的教程是。我知道这不是一个完整的解决方案,但它应该让你开始。如果你想用便宜的方式做事,你的for循环应该或多或少是可以的。。。。firebug说html是什么?是的,我使用EE。我在你发布的链接中看到了。我正在使用Java作为资源。我有一些方法可以访问数据库,建立连接,。。。我用JSP调用它们。老师这么说:p
<table>
                   <tr>
                      <td>
                         <select id = "mySelect" multiple name = "sid" size = "5">
                             <% for (Student st : students){%>
                                   <option value="<%= st.getStudent_id() %>"><%= st.getStudent_id() %></option>
                                <%}%>
                         </select>                

                       </td>

                       <td><input type="submit" value = "Link"/></td>

                       <td>
                          <select  multiple name = "cid" size = "5">
                              <% for (Course cs : courses){%>
                                    <option value="<%= cs.getCourse_id() %>"><%= cs.getCourse_id() %></option>
                               <%}%>
                          </select>

                        </td>
                    </tr>
                 </table>