Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/83.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在javascript中访问struts雇员对象_Javascript_Jquery - Fatal编程技术网

在javascript中访问struts雇员对象

在javascript中访问struts雇员对象,javascript,jquery,Javascript,Jquery,我在JSP页面上有来自struts操作类的员工列表。我想在javascript代码中访问此列表。我试着跟着 在我的JSP中,我有 <s:hidden value = "%{employeeList}" id = "employeeListId" /> 但我得到了一些类似的东西 [com.lifetech.magellan.bean。empListColumns@6d234585,com.lifetech.magellan.bean。empListColumns@10c119d6

我在JSP页面上有来自struts操作类的员工列表。我想在javascript代码中访问此列表。我试着跟着

在我的JSP中,我有

 <s:hidden value = "%{employeeList}"  id = "employeeListId" />
但我得到了一些类似的东西

[com.lifetech.magellan.bean。empListColumns@6d234585,com.lifetech.magellan.bean。empListColumns@10c119d6,com.lifetech.magellan.bean。empListColumns@5eed22c0]

我需要阅读每个员工的每个属性,例如 雇员姓名、雇员编号等


如何做到这一点?

通过jstl创建数组

var employeeList= {
<c:forEach items="${employeeList}" var="employee">
"${employee.id}": {
 name:"${employee.employeeName}",
 job:"${employee.employeeJob}",
    },
</c:forEach>
}
var employeeList={
“${employee.id}”:{
名称:“${employee.employeeName}”,
职务:“${employee.employeeJob}”,
},
}

您的问题是什么?HTML元素属性只能包含文本,不能包含任意Java对象。您必须在JSP中将其转换为某种文本格式,然后在JS中将其解析回一个对象。JSON可能是最简单的。
var employeeList= {
<c:forEach items="${employeeList}" var="employee">
"${employee.id}": {
 name:"${employee.employeeName}",
 job:"${employee.employeeJob}",
    },
</c:forEach>
}