package org.masque.ztree.demo.action; import java.io.IOException; import java.io.PrintWriter; import java.util.ArrayList; import java.util.List; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import net.sf.json.JSONArray; import net.sf.json.JSONObject; import org.apache.commons.lang.StringUtils; import org.apache.struts2.interceptor.ServletRequestAware; import org.apache.struts2.interceptor.ServletResponseAware; import org.masque.ztree.demo.vo.ZtreeVo; import com.opensymphony.xwork2.ActionSupport; public class JsonTest extends ActionSupport implements ServletRequestAware, ServletResponseAware{ /** * */ private static final long serialVersionUID = 1L; protected HttpServletRequest request; protected HttpServletResponse response; public String getList() { String id = request.getParameter("id"); String name = request.getParameter("name"); List<ZtreeVo> l = new ArrayList<ZtreeVo>(); if (StringUtils.isEmpty(id)||StringUtils.isEmpty(name)) { ZtreeVo ztreeVo1 = new ZtreeVo("1", "测试1", true); ZtreeVo ztreeVo2 = new ZtreeVo("2", "测试2", true); ZtreeVo ztreeVo3 = new ZtreeVo("3", "测试3", true); ZtreeVo ztreeVo4 = new ZtreeVo("4", "测试4", true); l.add(ztreeVo1); l.add(ztreeVo2); l.add(ztreeVo3); l.add(ztreeVo4); }else{ ZtreeVo ztreeVo1 = new ZtreeVo(id+"_1", "测试"+id+"_1", true); ZtreeVo ztreeVo2 = new ZtreeVo(id+"_2", "测试"+id+"_2", true); ZtreeVo ztreeVo3 = new ZtreeVo(id+"_3", "测试"+id+"_3", true); ZtreeVo ztreeVo4 = new ZtreeVo(id+"_4", "测试"+id+"_4", true); l.add(ztreeVo1); l.add(ztreeVo2); l.add(ztreeVo3); l.add(ztreeVo4); } System.out.println(JSONArray.fromObject(l).toString()); writeJSON(JSONArray.fromObject(l).toString()); return null; } public void setServletResponse(HttpServletResponse response) { this.response = response; } public void setServletRequest(HttpServletRequest request) { this.request = request; } protected void writeJSON(String json) { response.setContentType("application/json"); response.setCharacterEncoding("UTF-8"); PrintWriter writer = null; try { writer = response.getWriter(); } catch (IOException e) { e.printStackTrace(); } writer.write(json); writer.flush(); writer.close(); } }
最近下载更多
senint LV6
2020年3月30日
skipple3 LV39
2019年11月6日
ace_killer LV8
2019年8月14日
janiter LV15
2019年6月27日
胡天宝 LV6
2019年6月24日
sunlea LV20
2019年5月28日
hwqhwq LV20
2019年4月24日
北京时间五点整 LV9
2019年3月25日
a812561851 LV8
2018年11月17日
1091822144 LV1
2018年7月25日
最近浏览更多
taoshen95 LV15
5月16日
fellowfun LV12
2023年11月15日
lsq54365 LV14
2022年9月9日
ming_123_9715 LV23
2022年7月19日
291373020 LV7
2022年5月31日
laoKlaok LV1
2021年8月31日
guojun LV10
2021年6月24日
34992311 LV6
2021年6月20日
ouguanbin1014 LV6
2021年4月22日
chengqian1 LV5
2021年4月20日