在javascript中访问struts雇员对象
我在JSP页面上有来自struts操作类的员工列表。我想在javascript代码中访问此列表。我试着跟着 在我的JSP中,我有在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
<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>
}