Android + struts2服务器 Json 通信
Android + struts2服务器 Json 通信
由于之前一直都是做客户端,通信方式用的是JSON,而从未自己搭建过服务器,今天趁着中午有点时间就搭建一个简单的服务器
我所用是struts2和JSON搭建的简单服务器
服务器:
1.New一个新的Web Project
2.导入struts2和JSON所需要的包,
3.编写实体类Userinfo:
- package bean;
- import java.io.Serializable;
- public class Userinfo implements Serializable {
- /**
- * @author ZJG
- */
- private static final long serialVersionUID = 1L;
- private int userId;
- private String userName;
- private String password;
- public int getUserId() {
- return userId;
- }
- public void setUserId(int userId) {
- this.userId = userId;
- }
- public String getUserName() {
- return userName;
- }
- public void setUserName(String userName) {
- this.userName = userName;
- }
- public String getPassword() {
- return password;
- }
- public void setPassword(String password) {
- this.password = password;
- }
- }
4.编写Action:
- package test;
- import java.util.ArrayList;
- import java.util.List;
- import bean.Userinfo;
- import com.opensymphony.xwork2.ActionSupport;
- public class LoginAction extends ActionSupport {
- /**
- * @author ZJG
- */
- private static final long serialVersionUID = 1L;
- private String message;//使用json返回单个值
- private Userinfo userinfo;//使用json返回对象
- private List userInfoList;//使用json返回list对象
- 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 getUserInfoList() {
- return userInfoList;
- }
- public void setUserInfoList(List userInfoList) {
- this.userInfoList = userInfoList;
- }
- //返回单个值
- public String returnMag(){
- this.message = "成功返回单个值";
- return SUCCESS;
- }
- //返回对象
- public String returnUser(){
- userinfo = new Userinfo();
- userinfo.setUserId(10000);
- userinfo.setUserName("张三");
- userinfo.setPassword("123456");
- return SUCCESS;
- }
- //返回list对象
- public String returnList(){
- userInfoList = new ArrayList<Userinfo>();
- Userinfo ui = new Userinfo();
- ui.setUserId(10000);
- ui.setUserName("张三1");
- ui.setPassword("111111");
- Userinfo u1 = new Userinfo();
- u1.setUserId(10000);
- u1.setUserName("张三2");
- u1.setPassword("222222");
- userInfoList.add(ui);
- userInfoList.add(u1);
- return SUCCESS;
- }
- public String returnObject(){
- userInfoList = new ArrayList<Userinfo>();
- Userinfo ui = new Userinfo();
- ui.setUserId(10000);
- ui.setUserName("object张三1");
- ui.setPassword("object111111");
- Userinfo u1 = new Userinfo();
- u1.setUserId(10000);
- u1.setUserName("object张三2");
- u1.setPassword("object222222");
- userInfoList.add(ui);
- userInfoList.add(u1);
- userinfo = new Userinfo();
- userinfo.setUserId(3333);
- userinfo.setUserName("object李四");
- userinfo.setPassword("object0000099");
- this.message = "object成功返回单个值";
- return SUCCESS;
- }
- }
|
评论暂时关闭