首页>代码>Struts2+JQuery+Json实例>/json/src/struts2jsonjquery/test/action/JsonJqueryStruts2Action.java
package struts2jsonjquery.test.action;

import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;

import struts2jsonjquery.test.entity.UserInfo;

import com.opensymphony.xwork2.ActionSupport;

public class JsonJqueryStruts2Action extends ActionSupport {

	private static final long serialVersionUID = 3518833679938898354L;
	
	private String message;		//使用json返回单个值
	private UserInfo userInfo; 		//使用json返回对象
	private List<UserInfo> userInfosList;		//使用josn返回List对象
	private Map<String,UserInfo> userInfosMap; 	//使用json返回Map对象
	/**
	 * <p>
	 * 	返回单个值
	 * <p>
	 * @return
	 */
	public String returnMessage(){
		this.message = "成功返回单个值:杨金德";
		return "message";
	}
	/**
	 * <p>
	 * 	返回UserInfo对象
	 * </p>
	 * @return
	 */
	public String returnUserInfo(){
		userInfo = new UserInfo();
		userInfo.setUserId(10000);
		userInfo.setUserName("柳梦璃");
		userInfo.setPassword("liumengli");
		return "userInfo";
	}
	/**
	 * <p>
	 * 	返回List对象
	 * </p>
	 * @return
	 */
	public String returnList(){
		userInfosList = new ArrayList<UserInfo>();
		UserInfo u1 = new UserInfo();
		u1.setUserId(10000);
		u1.setUserName("柳梦璃");
		u1.setPassword("liumengli");
		UserInfo u2 = new UserInfo();
		u2.setUserId(10001);
		u2.setUserName("韩菱纱");
		u2.setPassword("hanlingsha");
		UserInfo u3 = new UserInfo();
		u3.setUserId(10002);
		u3.setUserName("云天河");
		u3.setPassword("yuntianhe");
		UserInfo u4 = new UserInfo();
		u4.setUserId(10003);
		u4.setUserName("玄霄");
		u4.setPassword("xuanxiao");
		userInfosList.add(u1);
		userInfosList.add(u2);
		userInfosList.add(u3);
		userInfosList.add(u4);
		return "list";
	}
	/**
	 * <p>
	 * 	返回Map对象
	 * </p>
	 * @return
	 */
	public String returnMap(){
		userInfosMap = new HashMap<String,UserInfo>();
		UserInfo u1 = new UserInfo();
		u1.setUserId(10000);
		u1.setUserName("林月如");
		u1.setPassword("linyueru");
		UserInfo u2 = new UserInfo();
		u2.setUserId(10001);
		u2.setUserName("赵灵儿");
		u2.setPassword("zhaolinger");
		UserInfo u3 = new UserInfo();
		u3.setUserId(10002);
		u3.setUserName("李逍遥");
		u3.setPassword("lixiaoyao");
		UserInfo u4 = new UserInfo();
		u4.setUserId(10003);
		u4.setUserName("女娲");
		u4.setPassword("nvwa");
		userInfosMap.put(u1.getUserId()+"", u1);
		userInfosMap.put(u2.getUserId()+"", u2);
		userInfosMap.put(u3.getUserId()+"", u3);
		userInfosMap.put(u4.getUserId()+"", u4);
		return "map";
	}
	/**
	 * <p>
	 * 	获得对象,也就是通过表达获得对象(异步的)
	 * </P>
	 * @return
	 */
	public String gainUserInfo(){
		System.out.println("用户ID:"+userInfo.getUserId());
		System.out.println("用户名:"+userInfo.getUserName());
		System.out.println("密码:"+userInfo.getPassword());
		return "userInfo";
	}
	public String getMessage() {
		return message;
	}
	public void setMessage(String message) {
		this.message = message;
	}
	public UserInfo getUserInfo() {
		return userInfo;
	}
	public void setUserInfo(UserInfo userInfo) {
		this.userInfo = userInfo;
	}
	public List<UserInfo> getUserInfosList() {
		return userInfosList;
	}
	public void setUserInfosList(List<UserInfo> userInfosList) {
		this.userInfosList = userInfosList;
	}
	public Map<String, UserInfo> getUserInfosMap() {
		return userInfosMap;
	}
	public void setUserInfosMap(Map<String, UserInfo> userInfosMap) {
		this.userInfosMap = userInfosMap;
	}
}
最近下载更多
zzyala  LV6 2020年2月27日
siximu912  LV10 2019年12月18日
oldtrybest  LV8 2019年8月26日
freedom2017  LV14 2019年7月21日
888666999111  LV2 2019年5月13日
西瓜西瓜  LV7 2019年4月16日
huihuangxy  LV4 2019年4月8日
mychery  LV3 2018年11月28日
风中的少年  LV10 2018年9月13日
arvinnan  LV3 2018年6月2日
最近浏览更多
uni-code_0123  LV1 2023年11月29日
Skeet1111  LV3 2023年2月18日
and123456  LV11 2021年4月13日
0592lyj  LV9 2020年12月11日
gnnhka  LV10 2020年9月17日
你为我着迷丶  LV18 2020年8月6日
qq2528732622  LV8 2020年6月18日
gvebebd  LV5 2020年6月8日
zdl638  LV6 2020年4月25日
zjq666  LV2 2020年4月6日
顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友