easyui datagrid 前后台交互

在自学EasyUI时,作者遇到了Datagrid与后台数据交互的问题,包括数据无法显示和表格渲染失败。通过调整Struts配置、引入必要的jar包以及修正JS引用顺序,最终解决了问题。文章提供了关键代码片段和错误示例,以帮助读者避免类似错误。
摘要由CSDN通过智能技术生成

最近自学easyui,先选择了datagrid,悲催的是刚学就遇到问题,后台数据怎么都整不到页面上。。好不容易页面有数据了,但是发现没有渲染表格。好吧,言归正传,直接贴代码。
先贴最重要的action:

public class UserManageAction extends BaseAction {
   

    private static final long serialVersionUID = 1L;
    public Log log = Log.getLogger(UserManageAction.class);

    private UserForm user;

    private UserService userService;

    public UserForm getUser() {
        return user;
    }

    public void setUser(UserForm user) {
        this.user = user;
    }

    public void setUserService(UserService userService) {
        this.userService = userService;
    }

    public UserService getUserService() {
        return userService;
    }

    @Override
    public String execute() {

        return null;

    }
    public String easyui() {
  //看这个方法
        Map map = new HashMap();
        map.put("userId", "");
        map.put("userName", "");
        PagerTag pageResult = userService.queryByPage(page, rows, map);
        List<TblSysUser> userlist= pageResult.getResult();
        List beanList = new ArrayList();
        for(TblSysUser user:userlist){
            UserBean ubBean = new UserBean();
            BeanUtils.copyProperties(user, ubBean);
            beanList.add(ubBean);
        }
        initJsonResult(pageResult.getRecordCount(),beanList);
        return SUCCESS;
    }
}

继承的BaseAction:注意这里需要一个将list转为json对象的jar包:json-lib-2.2-jdk15.jar

public class BaseAction extends ActionSupport {
   
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值