0

私はajaxが初めてで、ページ上のsevletからのデータを非同期的に表示するためにそれを使用する方法がわかりませ。さらに、jqueryのような追加のライブラリを使用しないでください。そのため、車輪がどのように見えるかを知らずに「車輪を再発明」する必要があります。Listしたがって、プレーン Bean のリクエストに送信する単純なサーブレットがあります。これは次のdoGetとおりです。

public void doGet(HttpServletRequest request, HttpServletResponse response)
        throws ServletException, IOException {
        List<Category> categoryList = dao.getCategoryList();

        request.setAttribute(PARAM_NAME_CATEGORY_LIST, categoryList);

        RequestDispatcher dispatcher = getServletContext()
            .getRequestDispatcher(PRODUCT_PAGE);
        dispatcher.forward(request, response);
}

そして、自分のページに転送した後、ajax を使用してテーブル内のデータを表す必要があります。

4

1 に答える 1

1

データの読み込みと AJAX での表示は、いくつかの手順で行われます。

  1. ページは AJAX 要求を wabapp の URL に送信します。リクエストに対するレスポンスを受信したときに呼び出される JavaScript コールバック関数を登録します。
  2. Web アプリケーションは、この要求に対する応答を生成します。応答のコンテンツは、HTML、XML、JSON、またはその他のものです。
  3. JavaScript コールバック関数が呼び出されます。
  4. JavaScript コールバック関数は、応答からデータを取得し、ページの DOM ツリーを更新して、受信したデータを表示します。

「AJAXの例」をグーグルで検索すると、その方法を説明する多くのチュートリアルが表示されます。より具体的な問題がある場合は、戻ってきてください。

于 2012-08-07T10:37:14.267 に答える