前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >利用easyui实现增删改查(一):列表的展示

利用easyui实现增删改查(一):列表的展示

作者头像
一写代码就开心
发布2020-11-19 15:22:43
9950
发布2020-11-19 15:22:43
举报
文章被收录于专栏:java和python
easyui的官网
easyui的官网

就是将数据库一张表的数据以列表的形式展现在前段。那么就需要在后端将数据库数据查询出来,转化为json格式,返回给前段。

使用easyUI的好处是: 只要后端传给前段json格式,那么前段就会自动的填充表格。用到的就是easyui的数据表格 datagrid

在这里插入图片描述
在这里插入图片描述

Easiui 只需要在前段我们将表头画出来就可以了。其他列表就是根据后端传到前段的数据自动的给你划分,具体这样实现。先在jsp页面画一个表头

我们在easyui的官网下载对应的js和css的文件。在我们的ssm项目里面进行导入

创建一个javaee项目

在这里插入图片描述
在这里插入图片描述

在这个项目里面将tomcat的依赖导入,导入之后就自动的导入jsp 和 service 的依赖

在这里插入图片描述
在这里插入图片描述

以下是这个ssm项目的目录

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

数据在jsp页面的展示

首先是展示成果

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

画出jsp页面

代码语言:javascript
复制
<%--列表按钮组--%>
<div id="datagridtoorbar">
    <a href="javascript:void(0)" >添加</a>
    <a href="javascript:void(0)" >删除</a>
</div>


<table id="datagridpersion">
    <thead>
    <tr>
data-options里面写的就是每一列的对应的属性,其中有这列的是哪个字段,宽度是多少
        <th data-options="field:'id',width:100,checkbox:true">ID</th>
        <th data-options="field:'name',width:100">姓名</th>
        <th data-options="field:'gender',width:100,formatter:person.fmt">性别</th>
        <th data-options="field:'age',width:100,sortable:true">年龄</th>
        <th data-options="field:'phone',width:100">手机号</th>
        <th data-options="field:'address',width:300">地址</th>
        <th data-options="field:'jyaq',width:300,formatter:person.caozuo">操作</th>
    </tr>
    </thead>
</table>

以上的代码只是简单的HTML的页面,还没有easyui的样式,我们需要在script标签里面给表格添加easyui的样式

代码语言:javascript
复制
    $("#datagridpersion").datagrid({
        title:"用户信息",
        iconCls:"icon-man",   图标
        height:500,
        width:1000,
 url:'/showPersion',  走这个项目里面的哪个controller层,返回是json字符串
        pagination:true   只要写这个属性,那么就有分页

    //    引用按钮组
        toolbar: '#datagridtoorbar',  自己写一个按钮组,用id的形式进行引用
        rownumbers:true, //显示行号
        checkOnSelect:false, //为false的时候,只有复选框被选中,才是真正的选中
        striped:true, //黑白相间
        }
    });

我们可以给A标签一个id,在script里面选中对应的标签,给easyui的样式 还可以不给id,直接利用a标签里面的名字选中对应的标签

只要写了样式,就可以在页面看见 这些都是easyui自动生成的,不需要你弄,你需要做的就是配置

在这里插入图片描述
在这里插入图片描述

后端操作

既然前端已经画好了,前端给给了路径了,就是url,那么一渲染这个jsp页面就会走对应的url,我们在后端就需要写这个对应url的接口了。

以下是后端的目录

在这里插入图片描述
在这里插入图片描述

首先是controller层 前端的路径是先走这层

代码语言:javascript
复制
@Controller
public class PersonController {
    @Autowired
    private PersionService persionService;
    
    @ResponseBody
    @RequestMapping("/showPersion")
    public  Object  showPersion( int page,
                                 int rows){
        Object all02 = persionService.getAll02(page,rows);
        return all02;

    }
    }

之后是业务层service层

在这里插入图片描述
在这里插入图片描述
代码语言:javascript
复制
@Service
public class PersionServiceimpl implements PersionService {
    @Autowired
    private persionMapper persionMapper;
    @Override
    public Object getAll02(int page, int rows) {
        

        List<person> all01 = persionMapper.getAll01();

        return all01;
    }

接下来是mapper层

在这里插入图片描述
在这里插入图片描述

xml里面的查询全部数据的代码

代码语言:javascript
复制
  <select id="getAll01" resultType="com.pojo.person" >
        SELECT
        id,
        name ,
        age,
        gender,
        phone,
        address
        FROM persion
    </select>

以上的前端后端都弄完之后,那么启动项目,因为是ssm项目,所以需要配置tomcat服务器

在这里插入图片描述
在这里插入图片描述

那么我们就可以看到前端会展示数据库里面的数据

在这里插入图片描述
在这里插入图片描述
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2020/09/06 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 数据在jsp页面的展示
    • 首先是展示成果
      • 画出jsp页面
      • 后端操作
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档