搭建第一个web项目:实现用户的增删改查(四)

摘要:
前台采用easyUI框架。这里浪费大量时间的是easyUI中一些插件的扩展。因为jQuery一开始的基础不是很好,一些问题无法及时发现。下面是easyUI的列表实现:在图中,您可以看到列表底部有总记录、页码、重载按钮和添加按钮。因此,在项目中创建了一个工具类来打包这些data=null)sortInfo。addParam;returnsortInfo;}publicStringgetMsg(){returnmsg;}publicvoidsetMsg{this.msg=msg;}}实现了寻呼和基本信息消息的返回。当从easyUIgrid页面发送请求时,页面和行将自动封装到FromData中。这里的排序尚未完成。。。。

前台采用了easyUI框架。

这里浪费时间比较多的就是对easyUI中的一些插件的扩展。因为自己一开始jQuery基础确实不是太好,有些问题不能及时发现。

下面是easyUI一个增删改的列表实现:

搭建第一个web项目:实现用户的增删改查(四)第1张

在图中,可以看到列表底部有总记录,页码,还有reload按钮和添加按钮。所以在项目中建立了一个工具类,用于包装这些数据。EasyGridAction.java

package cn.itcast.oa.base;

import org.apache.struts2.convention.annotation.Result;
import org.apache.struts2.convention.annotation.Results;

import cn.itcast.oa.model.PageInfo;
import cn.itcast.oa.model.SortParamList;
@Results({
    @Result(name = "msg", type = "json",params = { "root", "msg" })
})
public class EasyGridAction<T> extends BaseAction<T> {

    private static final long serialVersionUID = 1L;

    private int page;
    private int rows = 20;// 默认值
    private String sort;
    private String order;
    private PageInfo pageInfo = new PageInfo();
    private SortParamList sortInfo = new SortParamList();
    protected String msg = "操作成功";

    public int getPage() {
        return page;
    }

    public void setPage(int page) {
        this.page = page;
    }

    public int getRows() {
        return rows;
    }

    public void setRows(int rows) {
        this.rows = rows;
    }

    public String getSort() {
        return sort;
    }

    public void setSort(String sort) {
        this.sort = sort;
    }

    public String getOrder() {
        return order;
    }

    public void setOrder(String order) {
        this.order = order;
    }

    public PageInfo getPageInfo() {
        pageInfo.setRowOfPage(rows);//一页几行
        pageInfo.setCurPageNum(page);//当前页数
        return pageInfo;
    }

    public SortParamList getSortInfo() {
        if (sort != null)
            sortInfo.addParam(sort, order);
        return sortInfo;
    }

    public String getMsg() {
        return msg;
    }

    public void setMsg(String msg) {
        this.msg = msg;
    }

}

实现了分页和基本信息msg的返回。其中的page和rows会在有easyUI grid页面发出请求是自动封装到From Data中。

这里的排序还没有做。。。。

免责声明:文章转载自《搭建第一个web项目:实现用户的增删改查(四)》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇统计学习方法 李航---第5章 决策树Asp.Net的两种开发方式下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

把一个json字符串转换成对应的c#类型

放弃使用Newtonsoft,自己动手。usingSystem; usingSystem.Collections.Generic; usingSystem.Linq; usingSystem.Text; usingSystem.Reflection; usingSystem.Text.RegularExpressions; namespaceConsol...

Redis集群下过期key监听

1. 前言 在使用redis集群时,发现过期key始终监听不到。网上也没有现成的解决方案。于是想,既然不能监听集群,那我可以建立多个redis连接,分别对每个redis的key过期进行监听。以上做法可能不尽人意,目前也没找到好的解决方案,如果有好的想法,请留言告知哦!不多说,直接贴我自己的代码! 2. 代码实现 关于Redis集群配置代码此处不贴,直接贴配...

HTML5中实现文件上传下载的三种解决方案(推荐)

前言:因自己负责的项目(jetty内嵌启动的SpringMvc)中需要实现文件上传,而自己对java文件上传这一块未接触过,且对 Http 协议较模糊,故这次采用渐进的方式来学习文件上传的原理与实践。该博客重在实践。 一. Http协议原理简介      HTTP是一个属于应用层的面向对象的协议,由于其简捷、快速的方式,适用于分布式超媒体信息系统。它于19...

Java 使用stringTemplate导出大批量数据excel(百万级)

目前java框架中能够生成excel文件的的确不少,但是,能够生成大数据量的excel框架,我倒是没发现,一般数据量大了都会出现内存溢出,所以,生成大数据量的excel文件要返璞归真,用java的基础技术,IO流来实现。 如果想用IO流来生成excel文件,必须要知道excel的文件格式内容,相当于生成html文件一样,用字符串拼接html标签保存到文本文...

Java 9 揭秘(19. 平台和JVM日志)

Tips做一个终身学习的人。 在这章中,主要介绍以下内容: 新的平台日志(logging)API JVM日志的命令行选项 JDK 9已经对平台类(JDK类)和JVM组件的日志系统进行了大整。 有一个新的API可以指定所选择的日志框架作为从平台类记录消息的日志后端。 还有一个新的命令行选项,可以从所有JVM组件访问消息。 在本章中,详细介绍两个记录工具...

eclipse+maven+ssm框架搭建

eclipse+maven+ssm框架 0、系统环境 1)Windows 10 企业版 2)JDK 1.8.0_131 3)Eclipse Java EE IDE for Web Developers  Version: Neon.3 Release (4.6.3) 4)Tomcat 8.5 1、maven下载及配置 maven的下载地址:http:...