将对象列表从 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/