在HTML表格中显示2个ArrayLists

问题描述 投票:0回答:1

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

我有2个对象的ArrayLists。一个是Student对象,一个是Course对象。

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

One table is Student(student_id INT PRIMARY KEY, name VARCHAR,  year INT), one table is Course (course_id INT PRIMARY KEY, title VARHAR).

我需要在HTML表中显示2个表(2个ArrayLists)。

此代码仅返回表头。

<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>
java-ee arraylist html-table
1个回答
0
投票

我解决了它:

<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> 
© www.soinside.com 2019 - 2024. All rights reserved.