javascript - 如何从 s :hidden tag in Struts 2 获取 jQuery 中的对象列表

标签 javascript java jquery json struts2

将对象列表从 Struts 2 操作发送到 JavaScript 的最佳方法是什么?

我正在尝试以这种方式发送数据,但它不起作用

Action >>> JSP : <s:hidden>  >>> Javascript

<s:hidden id="listObj" value="%{objects}" />

此行将对象名称数组作为字符串获取:

$('#listObj').val()

谢谢

最佳答案

像这样将对象列表转换为 JSON

String objectsJson = new Gson().toJson(objects);

您应该使用 getter 来访问 jsp 中的变量。

现在,您需要通过 javascript 解析此文本。您可以在 JSP 中使用 JSON.parse('${objectsJson}') 来获取 javascript 对象或 如果对象存储在隐藏字段中

var objects = JSON.parse($('#listObj').val());

关于javascript - 如何从 s :hidden tag in Struts 2 获取 jQuery 中的对象列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42434360/

相关文章:

java - SimpleHttpConnectionManager 使用不当

javascript - 使用 append() 对列表进行排序

java - IBM MQ Server 8.0.0.4 客户端库

javascript - 全页面布局的基本设计

javascript - 用户名和密码验证列表

javascript - 我正在制作一个 html Canvas 游戏。类型

java - 如何使用 danielwegener Kafka 附加程序在 Kafka 消息中自定义 ZonedDatetime

javascript - 将 Jquery 变量传递给 HTML,以便可以在多个函数中获取它

javascript - 如何将 Javascript 函数绑定(bind)到动态加载的 HTML

javascript - Jquery .hash 不适用于 Bootstrap 选项卡