0

私は AJAX に非常に慣れていないので、問題が発生しています。私は<div>私のJSPに持っています。を使用して上記の JSP に含まれている別の JSP があり<jsp:include>ます。問題は、含まれている JSP が DB 操作を行い、レンダリングに多くの時間がかかることです。前者の JSP を最初にロードしてから、後者の JSP を DIV にレンダリングする必要があります。検索しましたが、解決方法がわかりませんでした。基本的には前者のJSPを表示し、操作が終わったら後者を表示したい。現在、後者は前者の JSP に含まれており、後者の JSP のロードが完了した場合にのみレンダリングされるため、前者の JSP のロードには多くの時間がかかります。

あなたの助けに感謝。:)

4

2 に答える 2

0

一般的なアプローチは、 jQueryなどの JavaScript ライブラリを使用し、ajax を使用して実行時間の長い操作を呼び出すことです。

$.ajax('/longrunningop', {
  type: 'POST',
  data: 'a=1&b=2'}).done(function(data) {
    // code to display data to div here..
  });

JSP ではなく JSON を返すように長時間実行される操作をコーディングすることをお勧めします。

于 2013-08-19T07:23:59.527 に答える