易网时代-编程资源站
Welcome
微信登录
首页
/
操作系统
/
Linux
/
Android + struts2服务器 Json 通信
由于之前一直都是做客户端,通信方式用的是JSON,而从未自己搭建过服务器,今天趁着中午有点时间就搭建一个简单的服务器我所用是struts2和JSON搭建的简单服务器
服务器:
1.New一个新的Web Project2.导入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;
}
}
版权所有©石家庄振强科技有限公司2024
冀ICP备08103738号-5
网站地图