我想从 AJAX (XmlHttp) 插入数据,并且在插入后,我需要将所有数据检索回来以显示在一个花式框弹出窗口中。我在 jsp 页面中有以下代码,并使用它来创建 jstl 变量。
`<c:set var="List_of_OrderSet" value="${orderSetList}" scope="session" ></c:set>`
scope="session"
这是否意味着我可以在任何页面中获取此列表?
<table style="width: 1400px;" cellpadding="0" cellspacing="0" border="0" class="display" id="orderSet">
<thead>
<tr>
<th></th>
<th>Sr</th>
<th>Order Date</th>
<th>Service Name</th>
<th>Quantity</th>
<th>IsExternal</th>
<th>Care Professional</th>
<th>Remarks</th>
</tr>
</thead>
<tbody >
<c:if test="${! empty List_of_OrderSet}">
<c:forEach var="complaint" items="${List_of_OrderSet}">
<c:choose>
<c:when test="${complaint.orderStatus ne 'true' }">
<tr class="gradeX" style="color: red;" >
<td width="10px;"><input type="radio" name="btnRadio" id="btnRadio" value="${complaint.patientOrderSetIDP},${complaint.createdByIDF},${complaint.lastModifiedByIDF},${complaint.orderStatus}" onclick="editOrderSet('OrderSetEdit',this.value)" /></td>
<td width="20px;"><%=count++ %> </td>
<td width="80px;" ><c:out value="${complaint.orderDate}"></c:out></td>
<td ><c:out value="${complaint.serviceName}"></c:out></td>
<td ><c:out value="${complaint.quantity}"></c:out></td>
<td >
<c:choose>
<c:when test="${complaint.isExternal eq true}">
<c:out value="Yes"></c:out>
</c:when>
<c:otherwise>
<c:out value="No"></c:out>
</c:otherwise>
</c:choose> </td>
<!--
<td ><c:set var="IsExternal" value="${complaint.isExternal}"></c:set>
<% if(pageContext.getAttribute("IsExternal").equals(true)) { %>Yes<% }
else { %>No<% } %>
</td>
-->
<td ><c:out value="${complaint.careProfessionalName}"></c:out></td>
<td width="280px;" ><c:out value="${complaint.remarks}"></c:out></td>
</tr>
</c:when>
<c:otherwise>
<tr class="gradeX">
<td width="10px;"><input type="radio" name="btnRadio" id="btnRadio" value="${complaint.patientOrderSetIDP},${complaint.createdByIDF},${complaint.lastModifiedByIDF},${complaint.orderStatus}" onclick="editOrderSet('OrderSetEdit',this.value)" /></td>
<td width="20px;"><%=count++ %> </td>
<td width="80px;" ><c:out value="${complaint.orderDate}"></c:out></td>
<td ><c:out value="${complaint.serviceName}"></c:out></td>
<td ><c:out value="${complaint.quantity}"></c:out></td>
<td >
<c:choose>
<c:when test="${complaint.isExternal eq true}">
<c:out value="Yes"></c:out>
</c:when>
<c:otherwise>
<c:out value="No"></c:out>
</c:otherwise>
</c:choose> </td>
<!--
<td ><c:set var="IsExternal" value="${complaint.isExternal}"></c:set>
<% if(pageContext.getAttribute("IsExternal").equals(true)) { %>Yes<% }
else { %>No<% } %>
</td>
-->
<td ><c:out value="${complaint.careProfessionalName}"></c:out></td>
<td width="280px;" ><c:out value="${complaint.remarks}"></c:out></td>
</tr>
</c:otherwise>
</c:choose>
</c:forEach>
</c:if>
</tbody>
</table>
列表显示正确,但插入后未更新。我必须制作和刷新<div>
吗?还有其他选择吗?