博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
struts2将数据通过Json格式显示于EasyUI-datagrid数据表格
阅读量:5897 次
发布时间:2019-06-19

本文共 1583 字,大约阅读时间需要 5 分钟。

1.搭建ssh开发环境

2.写好Dao、service等方法

3.建立DTO数据传输对象:

package com.beichende.sshwork.user.web.dto;import java.util.ArrayList;import java.util.List;import com.beichende.sshwork.pojo.User;public class Pagination
{ private int total; private List
rows; /** * @return the total */ public int getTotal() { return total; } /** * @param total the total to set */ public void setTotal(int total) { this.total = total; } /** * @return the list */ public List
getRows() { return rows; } /** * @param list the list to set */ public void setRows(List
list) { if(list==null){ this.rows = new ArrayList
(); }else { this.rows = list; } } }

  由于datagrid数据表格接受的json数据数据格式是{"total":"",rows:""},所以在DTO对象中需要加入total:总条数、rows:内容

4.Action传输json数据

public String query(){		String hqlString = "from User" ;		users = userService.getList(hqlString, null);			pag1 = new Pagination
(); pag1.setTotal(users.size()); pag1.setRows(users); return SUCCESS ; }

  创建DTO对象(pag1),需要为其配置get()方法(struts2靠get()声明输出数据)。从数据库获取数据,并为pag1的total、rows属性赋值。并在struts.xml配置该方法及返回:

pag1

  pakage的extends还需要是"json-default",result中配置param,name为"root",内容是需要返回到页面的数据(如pag1:antion的DTO类实例)

5.页面easyui-datagrid的配置:

  将其url对应为此action的query方法的 .action

$('#dg').datagrid({		url:'user/queryList.action',		pageList: [2,5,10,20,50,100],	    pageSize:2	});

   easyui-datagrid数据表会自动封装数据显示表中。

转载于:https://www.cnblogs.com/hfblogs/p/5693186.html

你可能感兴趣的文章
Python3.7.1学习(六)RabbitMQ在Windows环境下的安装
查看>>
Windows下memcached的安装配置
查看>>
ubuntu: firefox+flashplay
查看>>
常见的海量数据处理方法
查看>>
C语言博客作业03--函数
查看>>
web.xml 中CharacterEncodingFilter类的学习
查看>>
贪吃蛇逻辑代码
查看>>
实现c协程
查看>>
ASP.NET视频教程 手把手教你做企业论坛网站 视频教程
查看>>
[LeetCode] Meeting Rooms II
查看>>
从Swift学习iOS开发的路线指引
查看>>
3.1链表----链表(Linked List)入门
查看>>
Scribes:小型文本编辑器,支持远程编辑
查看>>
ssh 安装笔记
查看>>
游戏音效下载网站大全
查看>>
实验五
查看>>
程序包+创建包规范+创建包体+删除程序包
查看>>
3-继承
查看>>
海归千千万 为何再无钱学森
查看>>
vue2.0 仿手机新闻站(六)详情页制作
查看>>