package com.struts2.action;
import java.io.IOException;
import java.io.PrintWriter;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Date;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import com.googlecode.jsonplugin.annotations.JSON;
import com.opensymphony.xwork2.Action;
import net.sf.json.JSONArray;
public class JSONExample {
private String pass;
private String email;
private String address;
public String getPass() {
return pass;
}
public void setPass(String pass) {
this.pass = pass;
}
public String getEmail() {
return email;
}
public void setEmail(String email) {
this.email = email;
}
public String getAddress() {
return address;
}
public void setAddress(String address) {
this.address = address;
}
private int[] ints = { 10, 20 };
private Map map = new HashMap();
private String customName = "custom";
public String execute(){
map.put("email", "godenvoy@126.com");
//格式化时间
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
//设置javabean值
JSONExample test = new JSONExample();
test.setCustomName("admin");
test.setEmail("good@gmail.com");
test.setAddress(format.format(new Date()));
test.setMap(map);
//格式化javabean里的值
JSONArray array = JSONArray.fromObject(test);
return Action.SUCCESS;
}
public int[] getInts() {
return ints;
}
public void setInts(int[] ints) {
this.ints = ints;
}
public Map getMap() {
return map;
}
public void setMap(Map map) {
this.map = map;
}
@JSON(name="newName")
public String getCustomName() {
return customName;
}
public void setCustomName(String customName) {
this.customName = customName;
}
//测试json数据格式输出
public static void main(String[] args) {
//格式化时间
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
//设置javabean值
JSONExample test = new JSONExample();
test.setCustomName("admin");
test.setEmail("good@gmail.com");
test.setAddress(format.format(new Date()));
//格式化javabean里的值
JSONArray array = JSONArray.fromObject(test);
System.out.println(array.toString());
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
json+struts2实例
共23个文件
jar:12个
xml:3个
project:1个
需积分: 9 28 下载量 5 浏览量
2010-08-23
13:12:39
上传
评论
收藏 4.5MB RAR 举报
温馨提示
struts2和json的结合完美的一个例子,对大家有很大的帮助. JSONArray
资源推荐
资源详情
资源评论
收起资源包目录
struts2json.rar (23个子文件)
struts2json
.project 1KB
.mymetadata 306B
WebRoot
WEB-INF
web.xml 625B
lib
log4j-1.2.9.jar 344KB
commons-logging-1.1.jar 52KB
commons-collections-3.2.jar 558KB
struts2-core-2.0.6.jar 2.09MB
ognl-2.6.11.jar 164KB
xwork-2.0.1.jar 442KB
jsonplugin-0.7.jar 19KB
freemarker-2.3.8.jar 784KB
commons-beanutils-1.7.0.jar 184KB
json-lib-2.2.2-jdk15.jar 141KB
commons-lang-2.3.jar 240KB
ezmorph-1.0.4.jar 84KB
classes
com
struts2
action
JSONExample.class 3KB
struts.xml 431B
index.jsp 2KB
META-INF
MANIFEST.MF 39B
prototype.js 97KB
.myeclipse
src
com
struts2
action
JSONExample.java 3KB
struts.xml 431B
.classpath 1KB
共 23 条
- 1
资源评论
sunneverset
- 粉丝: 4
- 资源: 8
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功