json返回值:
如果项目中没有封装json返回值,ajax需要返回json数据类型的话,在pom.xml添加相应的struts2-json-plugin架包信息,注意和strusts版本对应,
<dependency>
<groupId>org.apache.struts</groupId>
<artifactId>struts2-json-plugin</artifactId>
<version>2.3.20</version>
</dependency>
在action中,配置返回值名称的get/set方法
private List<CpuInfo> resultList;
public List<CpuInfo> getResultList() {
return resultList;
}
public void setResultList(List<CpuInfo> resultList) {
this.resultList = resultList;
}
public String findCpuInfo() {
List<CpuInfo> list=service.findCpuInfo(cpuInfo);
resultList=list;
return SUCCESS;
}
在struts.xml中配置:
<package name="msg" extends="struts-default,json-default">
<action name="findCpuInfo" class="equipmentInfoAction" method="findCpuInfo">
<result name="SUCCESS" type="json">
<param name="root">resultList</param >
</result>
</action>
这样,在项目没有封装json返回值的情况下,就可以在ajax请求中返回json数据。