2

我想从 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>吗?还有其他选择吗?

4

1 回答 1

0

试试这个javascript函数..

$('#divID').load('your.jsp').fadeIn("slow");
于 2013-07-09T12:18:57.067 回答