我有对象列表,我需要在JSP中显示它。我发送到struts.xml的ajax调用操作是
struts.xml中
<action name="getjsondata" class="com.sample.Getjson">
<result type="json"/>
</action>
Getjson.java
List<Employee> employeeList;
//Getter and Setter
public String execute(){
employeeList = new ArrayList<Employee>();
Employee employee = new Employee();
employee.setId(1);
employee.setName("Name 1");
employee.setLastName("Last Name 1");
employee2 = new Employee();
employee2.setId(1);
employee2.setName("Name 1");
employee2.setLastName("Last Name 1");
employeeList.add(employee);
employeeList.add(employee2);
return SUCCESS;
}
MyJSP.jsp
$("#list").jqGrid({
url: "getjsondata.action",
datatype: "json",
mtype: "GET",
multiselect : true,
colNames: ["Id", "Name" , "Last Name"],
colModel: [
{name: "id", width: 80},
{name: "name", width: 150},
{name: "lastname", width: 150}
],
pager: "#pager",
rowNum: 10,
rowList: [10, 20, 30],
sortname: "id",
sortorder: "desc",
viewrecords: true,
gridview: true,
autoencode: true,
caption: "Employee List"
});
永远不会填充jqgrid。任何人都可以建议我做错了什么? 提前谢谢。