我看过其他几个“启动画面”页面,但它们都与Java应用程序有关。当页面首次加载时,当JSTL元素将对象加载到表中时,我需要创建启动屏幕。如果有很多记录,则可能需要一段时间。
<div class="createset">
<c:forEach items="${sessionScope.user.cards}" var="card">
<tr class="setdatarow">
<td class="setdata"><c:out value="${card.flashCardnum}"></c:out></td>
<td class="setdata"><c:out value="${card.category}"></c:out></td>
<td class="setdata"><c:out value="${card.card}"></c:out></td>
<td class="setdata"><c:out value="${card.answer}"></c:out></td>
<td class="setdata"><input type="checkbox" value="${card.flashCardnum}"/></td>
</tr>
</c:forEach>
</table>
</div>
我不确定是花费这么长时间的负载还是Java代码中所有记录的实际检索:
ArrayList<Card> usersCards = DataDAO.getCardsForUser(userAccount);
userAccount.addCards(usersCards);
session.setAttribute("user",userAccount);
,但是任何一种方式都需要很长时间,而且页面在加载所有卡之前一段时间似乎不完整;好像还没有加载CSS?
编辑:我想我可以用javascript吗?