Struts2与jSon开发

首先要一个strus2-json jar包
struts.xml配置:
<action name="getJsonAction" class="com.test.action.json.GetJsonAction">
<result name="success" type="json"></result>
</action>

Action对象:
package com.test.action.json;

import com.opensymphony.xwork2.ActionSupport;
import com.test.action.json.Person;

public class GetJsonAction extends ActionSupport {

private String name;

private int id;

private int age;

public String getName() {
return name;
}

public void setName(String name) {
this.name = name;
}

public int getId() {
return id;
}

public void setId(int id) {
this.id = id;
}

public int getAge() {
return age;
}

public void setAge(int age) {
this.age = age;
}

@Override
public String execute(){



Person person1 = new Person();
person1.setId(1);
person1.setName("张三");
person1.setAge(20);

Person person2 = new Person();
person2.setId(2);
person2.setName("lisi");
person2.setAge(30);

if ("张三".equals(this.name)) {
this.id = person1.getId();
this.name = person1.getName();
this.age = person1.getAge();
} else {
this.id = person2.getId();
this.name = person2.getName();
this.age = person2.getAge();
}
System.out.println(this.id);

return SUCCESS;

}
}
package com.test.action.json;

import java.util.List;

public class People {

private int id;
private String name;
private Address address;
private List<People> frield;
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public Address getAddress() {
return address;
}
public void setAddress(Address address) {
this.address = address;
}
public List<People> getFrield() {
return frield;
}
public void setFrield(List<People> frield) {
this.frield = frield;
}


}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值