maven项目ssh框架 ajax返回json对象xml配置

来源:互联网 发布:徽章制作软件app 编辑:程序博客网 时间:2024/05/01 12:27

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数据。

1 0