gpt4 book ai didi

java - 在 JSP 中使用 Ajax 响应

转载 作者:太空宇宙 更新时间:2023-11-04 14:07:13 26 4
gpt4 key购买 nike

我有一个 JSP页面只有五行五列的普通 HTML 表格。

现在我正在进行 Ajax 调用并得到响应。现在,一旦收到回复,我就需要将数据填充到表格的适当单元格中。

所以我的问题是;

  1. 我应该使用 JSON 吗?建立响应?
  2. 如何在 JSP 级别处理数据。也就是说,一旦我收到服务器的响应?

作为附加信息,我正在使用 DWR这只不过是从 JavaScript 代码内部调用 Java 方法(构建响应)。

最佳答案

让我们考虑一下这个 Java 类。

    class Employee
{
int id;
String eName;
// Setters and getters
}

在 JavaScript 中,JSON 对象:

 var employee = {
id : null,
name : null
};

这是从 JavaScript 函数调用 Java 方法:

   EmployeeUtil.getRow(employee,dwrData);

在 EmployeeUtil 类的 getRow() 中,方法的返回类型将为 Employee:

   Employee getRow();

因此使用 Employee 的 setter 设置数据。 dwrData是回调函数。

function dwrData(data) {
employee=data;
}

返回的数据是一个 Employee bean,将在回调函数中。

只需在 JavaScript JSON 对象中初始化它即可。

相应地使用 JSON 对象来填充表格。

编辑:

您可以使用 List getRow() 而不是 Employee getRow(),将行列表作为 List 而不是 Bean 返回。

现在响应包含列表作为数据。

引用 Populate rows using DWR .

检查这些示例以填充表中的数据:

我应该使用 JSON 来构建响应吗?

  • 无需传递 JSON 作为响应。而是返回一个类的 Bean,如上所述。

  • 列表可以作为响应传递,也如上所述。

我如何在 JSP 级别处理数据。也就是说,一旦我收到服务器的响应。

检查上面的解释和给定链接的示例以在 JSP 中处理响应并将响应数据显示在表格中。

关于java - 在 JSP 中使用 Ajax 响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7600612/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com