Action

来源:互联网 发布:软件新城西安到三桥 编辑:程序博客网 时间:2024/06/01 23:49

1、查询参数处理:

前端请求参数传至后台,保存在map中,

Enumeration  enums=request.getParameterNames();//获得前端url中的参数名

Map<String, String> map = new HashMap<String, String>();

while(enums.hasMoreElements()){

String paramName=(String)enums.nextElemt();

String paramValue=request.getParameter(paramName);//通过参数名获得值

if(null!=paramName&&!" ".eaques(paramValue)){

map.put(paramName, paramValue);

}

}



------------------------------------------------------------------------------------

2、查询结果list处理:

创建JsonArray方法:

JSONArray jsonArray = new JSONArray();

jsonArray .put("UserName", "ZHULI");

jsonArray .put("age", "30");

jsonArray .put("workIn", "ALI");

或:

  1.  ArrayList<String> arrayList = new ArrayList<String>();  
  2.             arrayList.add("ZHULI");  
  3.             arrayList.add("30");  
  4.             arrayList.add("ALI");  
  5.             JSONArray  ja= JSONArray.fromObject(arrayList); 
//可以通过此方法,把查询结果List转换成JsonArray。再通过tostring()方法输出成string类型。

创建JsonObject方法

HashMap hashMap = new HashMap();

hashMap.put("UserName", "ZHULI");

hashMap.put("age", "30");

hashMap.put("workIn", "ALI");

JSONObject.fromObject(hashMap);

//JsonObject和JsonArray区别就是JsonObject是对象形式,JsonArray是数组形式

-------------------------------------------------------------------------------------


后台返回json数据类型给Ajax回调函数:

response.getWriter().write();


原创粉丝点击