使用ajax异步显示表中的servlet列表输出

时间:2012-08-07 10:26:24

标签: java ajax servlets asynchronous

我是ajax的新手,并且不知道如何使用它来异步地从页面上的sevlet显示我的数据。另外,我必须来使用像jquery这样的其他库。所以我必须“重新发明轮子”,不知道它的轮子是什么样的。所以我有简单的servlet发送到我的请求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在表格中表示数据。

1 个答案:

答案 0 :(得分:1)

通过以下几个步骤加载数据并在AJAX中显示:

  1. 该页面向wabapp的URL发送AJAX请求。它注册了一个JavaScript回调函数,该函数将在收到对请求的响应时被调用。
  2. webapp会生成对此请求的响应。响应的内容可以是HTML,XML,JSON或其他任何内容。
  3. 调用JavaScript回调函数。
  4. JavaScript回调函数从响应中获取数据,并更新页面的DOM树以显示接收的数据。
  5. Google搜索“AJAX示例”将引导您阅读大量教程,解释如何执行此操作。如果您有更具体的问题,请回来。