我显示数据库数据的表格怎么没能按统一样式排列下去,求解,新人没B

图片说明

            <table>
                <thead>
                    <tr>
                        <th>编号</th>
                        <th>联系人</th>
                        <th>联系方式</th>
                        <th>电子邮箱</th>
                        <th>留言</th>
                        <th>操作</th>
                    </tr>
                </thead>

<%
    contactBiaoDao cbDao = new contactBiaoDao();
    ArrayList<contactBiao> list = cbDao.getAllContactBiao(); 
    for(contactBiao contactBiao:list){
    if(contactBiao!=null){
%>
                <tbody>
                    <tr>
                        <td><%=contactBiao.getId() %></td>
                        <td><%=contactBiao.getName() %></td>
                        <td><%=contactBiao.getTel() %></td>
                        <td><%=contactBiao.getEmail() %></td>
                        <td><%=contactBiao.getMessage() %></td>
                        <td>
                            <button type="reset" id="del" onclick="" value="删除">删除</button>
                        </td>
                    </tr>
                </tbody>
            </table>

<%}else{ %>

目前还有没有用户提交过联系留言表o!

<% }} %>


图片说明
IF 为true table就结束了 table应该放到遍历数据的循环外面

把table和tbody都放在循环外面,循环的是tr

分析一下你的逻辑你看看,你需要循环哪些。在循环过程中为什么第一条显示正确呢。肯定是在循环过程中遇到了阻碍