使用easyUI的datagrid显示查询得到的List<Object>对象

        今天下午花了点时间做了个简单的查询,前端使用easyUI的datagrid显示列表,用mybatis访问数据库,通过spring mvc进行请求跳转,在这先说说我琢磨出来的datagrid的一个用法。

      jsp页面里的部分代码:

       

    
    
    
    财务信息列表
    
 后台代码:

  @RequestMapping(value="/getFinanceList",method=RequestMethod.GET)
	public void getFinanceList(HttpServletRequest request,
			HttpServletResponse response,Model model){
		
		PageVo pageVo = new PageVo();
		//获取分页相关属性
		String pageNo = request.getParameter("page") == null ?"1":request.getParameter("page");
		String pageSize = request.getParameter("rows");
		
		int beginRow = (Integer.parseInt(pageNo)-1)*Integer.parseInt(pageSize);
		int endRow = beginRow + Integer.parseInt(pageSize);
		pageVo.setPageNo(pageNo);
		pageVo.setPageSize(pageSize);
		pageVo.setBeginRow(beginRow);
		pageVo.setEndRow(endRow);
		
		fList = fnService.getFinanceList(pageVo);
		int total = fnService.getTotalCount();
	
		Map map = new HashMap();
		if(fList.size()>0){
			
			map.put("total", total);
			map.put("rows", fList);
			json = JSONObject.fromObject(map);
			try {
				/*设置编码格式,返回结果
				 * ***/
				response.setContentType("text/html;charset=UTF-8");
				response.getWriter().write(json.toString());
			} catch (IOException e1) {
				e1.printStackTrace();
			}
			//return null;
		}
	}


  1,在列表页面有一个id 为 dd的table,当跳转到该页面时,自动请求datagrid中的url地址;
  2,在getFinanceList()方法中,查询得到List<Finance>,将其封装到Map中;
  3,通过JSONObject.fromObject(map),将List转换为JSON对象,可以通过debug查看转换后的JSON对象格式;
  4,最后通过response.getWriter().write(json.toString())传到前端,不要忘了设置编码格式为UTF-8。
 这只是最简单的列表,并没包括分页,关于easyUI的相关属性和方法,可以查看API。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值