-1

セッションデータでテーブルを作成しています。したがって、ajax呼び出しを使用している場合、新しいセッションデータをテーブルに割り当てるにはどうすればよいですか? リクエストには、セッション データと他のセッションおよび結果が含まれます。

<table>
   <thead>
      <tr>
         <th>S.no</th>
         <th>Leave Type</th>
         <th>Eligible Leaves</th>
         <th>Available Leaves</th>
      </tr>
   </thead>
   <tbody>
      <c:choose>
         <c:when test="${empty empLeaveTypeSummary}">
            <tr>
               <td colspan="4">No Data to display</td>
            </tr>
         </c:when>
         <c:otherwise>
            <c:forEach var="lst" items="${empLeaveTypeSummary}"varStatus="loop">
               <tr id="tsRow${loop.index + 1}">
                  <td>
                     <c:out value="${loop.index + 1}" />
                  </td>
                  <td>
                     <c:out value="${lst.leaveTypeName}" />
                  </td>
                  <td>
                     <c:out value="${lst.leaveEligibility}" />
                  </td>
                  <td>
                     <c:out value="${lst.leaveBalance}" />
                  </td>
               </tr>
            </c:forEach>
         </c:otherwise>
      </c:choose>
   </tbody>
</table>

テーブル/セッション変数を更新する方法はありますか

4

2 に答える 2

0

JavaScript はクライアント サイドなので、サーバー サイド オブジェクトの値を変更することはできませんが、ajax 呼び出しを使用してサーバー サイドを呼び出すことはできます。

web methodあなたのためにこの仕事をするために

于 2013-10-17T09:47:21.500 に答える
0

ご存知かもしれませんが、JSP は java にコンパイルされてからクラス ファイルにコンパイルされ、次に html ファイルが作成されます。

したがって、ページのデータをリロードせずに ajax を介して更新された値でセッションを更新しても、テーブルには反映されません。

jQuery Data Tableプラグインを使用して、サーバーから ajax 経由でデータをロードすることをお勧めします。

于 2013-10-17T09:51:54.077 に答える