【问题标题】:Showing servlet's list output in table using ajax asynchronously使用ajax异步在表中显示servlet的列表输出
【发布时间】:2012-08-04 08:20:46
【问题描述】:

我是 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 在表格中表示数据。

【问题讨论】:

    标签: java ajax servlets asynchronous


    【解决方案1】:

    加载数据并在 AJAX 中显示它需要几个步骤:

    1. 页面向 wabapp 的 URL 发送 AJAX 请求。它注册了一个 JavaScript 回调函数,当收到请求的响应时将调用该回调函数。
    2. webapp 生成对此请求的响应。响应的内容可以是 HTML、XML、JSON 或其他任何内容。
    3. JavaScript 回调函数被调用。
    4. JavaScript 回调函数从响应中获取数据,并更新页面的 DOM 树以显示接收到的数据。

    在谷歌上搜索“AJAX 示例”将引导您找到大量解释如何执行此操作的教程。如果您有更具体的问题,请回来。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-02-07
      • 1970-01-01
      • 2020-03-14
      • 1970-01-01
      • 2017-11-13
      • 1970-01-01
      • 1970-01-01
      • 2019-04-17
      相关资源
      最近更新 更多