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

前台采用了easyUI框架。

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

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

在图中,可以看到列表底部有总记录,页码,还有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中。

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

时间: 2024-10-27 19:55:39

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

AD 域服务简介(三)- Java 对 AD 域用户的增删改查操作

博客地址:http://www.moonxy.com 关于AD 域服务器搭建及其使用,请参阅:AD 域服务简介(一) - 基于 LDAP 的 AD 域服务器搭建及其使用 Java 获取 AD 域用户,请参阅:AD 域服务简介(二)- Java 获取 AD 域用户 一.前言 在日常的开发中,为了实现单点登录,需要对域用户进行增删改查操作,以维持最新的用户信息,确保系统的安全. 二.Java 对 AD 域用户的增删改查操作 package com.moonxy.ad; import java.uti

ASP.NET Web API基于OData的增删改查,以及处理实体间关系

本篇体验实现ASP.NET Web API基于OData的增删改查,以及处理实体间的关系. 首先是比较典型的一对多关系,Supplier和Product. public class Product { public int Id { get; set; } public string Name { get; set; } public decimal Price { get; set; } public string Category { get; set; } [ForeignKey("Sup

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

好久没写这个web的代码了,再不写估计以前的也忘记的差不多了,赶紧复习下,顺便把自己的想法慢慢实现了. 最近在公司发现以前的项目有用easyUI搭建的.赶紧copy回来学习下. 感觉写日志真的很有必要,自己总结的肯定要比每次从网上查阅来的靠谱.每次搭建一个基本的web项目都都要查ssh的配置真的很忧伤啊,有木有!!! 把jar包的截图截了一下,要不总是记不清该用到的基本jar有啥. 其中Struts中用到的jar有:commons-fileupload.jar  commons-io.jar  

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

最近学了点java和微信的东西,公司这个项目有搭建不起来,在公司有时间的时候就学点Android了,放了个端午假期又颓废了一段时间,这个增删改还没有整理好,我勒个去啊. 不过最近慢慢整理项目的时候,发现了一些思路,对以后和像我一样的新手来说也许有不少的帮助. 1.不要一味心思的去赶紧实现自己的想法,其实一步一步,从简单的来,慢慢测试,也许更节约时间. 这次就是急着去扩展easyUI的dialog,模仿公司的扩展方法,可是一直不成功.反而先做一个简单的dialog,慢慢一步步调试,就会发现自己犯的

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

每个程序员都有自己写代码的习惯吧,用公司编代码的方式习惯了之后,就按照公司的方法在后台建立了一些工具类. util类——JPAUtil.java(与数据库打交道)备注:只是一部分,只做了增删改查. package cn.itcast.oa.util; import java.io.Serializable; import java.util.List; import org.springframework.beans.BeansException; import org.springframew

用springboot框架做一个web项目实现简单的增,删,改,查功能的流程

完成这个项目主要过程如下: 1  首先要读懂需求,这样我们才能跟好的去设计细节,是做出来的东西更好的符合要求. 2 根据需求创建相应的实体类,例如学生管理系统,我们是不是该创建一个学生的实体类,然后根据具体的要求,需要 哪些学生的信息,比如,姓名.年龄.性别.身份证号码.班级.电话等等.把他们都设置为学生的属性. 3  根据学生的属性去创建一个学生表在数据库中,把每一个学生的属性设置为学生表中的一个字段,在设置字段的时候应该要让表中的 实体类中的名称劲量一致,这样会避免不必要的麻烦.其次他们的类

【转载】ASP.NET MVC Web API 学习笔记---联系人增删改查

本章节简单介绍一下使用ASP.NET MVC Web API 做增删改查.目前很多Http服务还是通过REST或者类似RESP的模型来进行数据操作的.下面我们通过创建一个简单的Web API来管理联系人 说明:为了方便数据不使用真正的数据库,而是通过内存数据模拟 1.       Web API中包含的方法 Action HTTP method Relative URI GetAllContact GET /api/contact GetContact GET /api/contact /id

项目:员工信息增删改查程序

现要求写一个简单的员工信息增删改查程序,需求如下: 当然此表你在文件存储时可以这样表示 1,Alex Li,22,13651054608,IT,2013-04-01 2,Jack Wang,28,13451024608,HR,2015-01-07 3,Rain Wang,21,13451054608,IT,2017-04-01 4,Mack Qiao,44,15653354208,Sales,2016-02-01 5,Rachel Chen,23,13351024606,IT,2013-03-1

搭建第一个web项目:jasperReports+ireport制作pdf报表

一:jasperReports介绍: 在web应用中,必须面临大量的报表问题,即将数据库中的数据形成报表并进行打印.传统开发只能使用html页面设计报表,效率低且不支持别的格式.所以jasperReports因运而生. jasperReports是一款强大的灵活的报表生成工具,能够生成pdf.html和xml格式的报表,是开源的,可以免费的使用她.并且完全使用java写成,可以用在各种java程序中(她的文档是收费的). 二:jar说明: 首先,需要往项目中添加的jar文件有: 核心包:jasp