需要将 ArrayList 从 servlet 类传递给 js 函数



我正在我的项目中进行分页。我在servlet类中有一个ArrayList,它有50条记录。我需要每页显示 10 条记录。我能够在 jsp 中获得前 10 条记录。但是,当我单击下一步按钮时,我希望来自同一 ArrayList 的记录 11-20。因此,我需要将数组列表缓存在某处。我已经尝试了许多方法和方法来将 ArrayList 从 jsp 传递到 js 函数以及从 servlet 传递到 js 函数,但没有运气。有人可以告诉我如何缓存 ArrayList 以便下次迭代它吗?任何链接或帮助将不胜感激。

要将 ArrayList

从 Servlet 传递到 JSP 文件中的 js 函数,您需要使用 Gson 将 ArrayList 转换为 JSON。Gson 是一个开源 Java 库,用于将 Java 对象序列化和反序列化为 JSON(以及从 JSON)反序列化。

首先,您需要将 gson jar 添加到您的项目中
在此下载

然后将 ArrayList 转换为 JSON。

String json = new Gson().toJson(yourArrayListName);
response.setContentType("application/json");
response.setCharacterEncoding("UTF-8");
response.getWriter().write(json);

然后你可以在JSP的ajax函数中使用它。

最新更新