通过Ajax请求后台数据,返回JSONArray(JsonObject),页面(Jquery)以table的形式展示

点击“会商人员情况表”,弹出层,显示一个表格,如下图:
通过Ajax请求后台数据,返回JSONArray(JsonObject),页面(Jquery)以table的形式展示_第1张图片

利用Ajax和Jquery和JSONArray和JsonObject来实现:

代码如下:

在hspersons.html中:





会商人员情况表



	

Java类部分代码:

@RequestMapping(value = "/hsPersons")
	public @ResponseBody String hsPersons(HttpServletRequest request, HttpServletResponse response) {
		ResMessage message = ResMessageFactory.getDefaultInstance(request);
		try {
			String dateStr = com.yuanls._comm.util.Utils.getFormatDate("yyyy-MM-dd");
			List dataList = new ArrayList();
			dataList.add(dateStr);
			EntityManager entityManager = dao.getEntityManager();
			//得到会商人员的今天所有的历史记录T_subject 开始
			String sql = "select con,mman,verdict,reason,part,nopartreason from T_SUBJECT where ddatetime=to_date(?,'yyyy-mm-dd') order by part desc";
			List> list = ybzxTwoService.queryListMapByList(sql, dataList, entityManager);
			//HsPerson hsPerson = null;
			JSONArray jsonArray = new JSONArray();
			for (Map map : list) {
				JSONObject jsonObject = new JSONObject();
				jsonObject.put("con", map.get("con".toUpperCase())+"");
				jsonObject.put("mman", map.get("mman".toUpperCase())+"");
				String verdict = map.get("verdict".toUpperCase())+"";
				if("null".equals(verdict.toString().trim())) {
					jsonObject.put("verdict", "");
				}else {
					jsonObject.put("verdict", map.get("verdict".toUpperCase())+"");
				}
				String reason = map.get("reason".toUpperCase())+"";
				if("null".equals(reason.toString().trim())) {
					jsonObject.put("reason", "");
				}else {
					jsonObject.put("reason", map.get("reason".toUpperCase())+"");
				}
				String part = map.get("part".toUpperCase())+"";
				if("1".equals(part)) {
					jsonObject.put("nopartreason", "");
				}else {
					jsonObject.put("nopartreason", map.get("nopartreason".toUpperCase())+"");
				}
				jsonArray.add(jsonObject);
			}
			this.setSuccess(message);
			return jsonArray.toString();
		} catch (Exception e) {
			log.error(e.getMessage(), e);
			this.setError(this.getClass(), message, e.getMessage(), request);
		}
		return message.getString();
		
	} 
  




你可能感兴趣的:(ajax,jquery,Json)