jeesite应用实战(数据增删改查),认真读完后10分钟就能开发一个模块(3)-阿里云开发者社区

开发者社区> 沉默王二> 正文

jeesite应用实战(数据增删改查),认真读完后10分钟就能开发一个模块(3)

简介: jeesite应用实战(数据增删改查),认真读完后10分钟就能开发一个模块
+关注继续查看

链接的文本框怎么填呢?

image.png



和@RequestMapping相呼应。


权限标识呢?


和该EsiElecDynamicController.java类中的@RequiresPermissions相呼应。

image.png



##第四步、新建字典

image.png


注意排序和键值。


##第五步、分配角色

image.png


例子中只是对admin用户添加了行业动态的权限。可自行配置。


##第六步、字典应用

image.png



添加动态的时候,可以看到有选项,分别为发布和审核,这个时候就需要应用字典数据了。


esiElecDynamicForm.jsp代码片段


<shiro:hasPermission name="cms:article:audit">
    <div class="control-group">
  <label class="control-label">发布状态:</label>
  <div class="controls">
    <form:radiobuttons path="delFlag" items="${fns:getDictList('esi_audit_status')}" itemLabel="label" itemValue="value" htmlEscape="false" class="required"/>
    <span class="help-inline"></span>
  </div>
    </div>
</shiro:hasPermission>


最外层的是权限设置,注意form:radiobuttons path="delFlag" items="${fns:getDictList('esi_audit_status')}"。


path的值对应的是EsiElecDynamic.java类中的字段。

items就是从字典中取出的值了。


##第七步、显示发布人

image.png


显示发布人,需要关联到几个地方,一定要注意。


第一处,esiElecDynamicList.jsp


<td>${esiElecDynamic.user.name}</td>


第二处,EsiElecDynamic.java


private User user;

public User getUser() {

return user;

}


public void setUser(User user) {

this.user = user;

}


第三处,EsiElecDynamicDao.xml


<sql id="esiElecDynamicColumns">
    a.id AS "id",
    a.title AS "title",
    a.content AS "content",
    a.files AS "files",
    a.create_by AS "createBy.id",
    a.create_date AS "createDate",
    a.update_by AS "updateBy.id",
    a.update_date AS "updateDate",
    a.remarks AS "remarks",
    a.del_flag AS "delFlag",
    u.name AS "user.name"
</sql>
<sql id="esiElecDynamicJoins">
    JOIN sys_user u ON u.id = a.create_by
</sql>


##第八步、设置列宽

image.png


esiElecDynamicList.jsp


<th>标题</th>
<th width="30%">发布内容</th>
<th>发布者</th>
<th width="20%">发布时间</th>
<shiro:hasPermission name="esi:esiElecDynamic:edit">
    <th>操作</th>
</shiro:hasPermission>


##第九步、增加状态的选择查询

image.png


当点击发布、审核单选按钮的时候,我们希望页面能自动查询,怎么做呢?


esiElecDynamicList.jsp


<li><label>状态:</label> <form:radiobuttons οnclick="$('#searchForm').submit();" path="delFlag"

    items="${fns:getDictList('esi_audit_status')}" itemLabel="label" itemValue="value" htmlEscape="false" /></li>


path="delFlag"会关联到数据库中的del_flag字段。

onclick时提交表单。

好了好了,做到这里的时候其实你发现,增删改查太简单了,但如果没有了解jeesite的话,做起来就费劲了,我就费了老大劲。

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
数据分析实战 基于EXCEL和SPSS系列工具的实践》一1.4 数据分析的流程
数据分析一般有数据采集、数据整理、制表、数据分析、数据呈现等多个阶段。当然,不是说每一个数据分析的过程都需要这些阶段,有的企业数据质量非常好,自然就不需要数据采集过程了;也有些数据分析并不怎么需要呈现过程。不过,为了方便读者理解,下面将介绍一个完整的流程。
1384 0
《数据分析实战 基于EXCEL和SPSS系列工具的实践》一1.5 如何成为数据分析高手
在工作中接触数据比较多的朋友,由于提高工作效率的需要,或者考虑到职业发展前途,经常会关心一个问题:我怎么样成为一个数据分析高手?这种想法非常自然,如同一个下围棋的人经常会想“我怎么样成为围棋高手”一样。
1346 0
mongodb数据结构学习1--增删改查
插入文档 在数据库中,数据插入是最基本的操作,在MongoDB使用db.collection.insert(document)语句来插入文档; document是文档数据,collection是存放文档数据的集合。
838 0
MySQL---数据库从入门走向大神系列(二)-用Java对MySQL进行增删改查
上节已经学会对MySQL进行简单的增删改查了,那么,我们如何实现用Java来对数据库操作增删改呢。 本节将用Java演示对MySQL进行增删改查。 简单的来说,分为4个步骤: 1、加载连接器(驱动)   通过Driver类 (最好用类反射来加载,更加灵活) 2、建立与数据库的连接 3、获取语句对象 4、对数据库进行操作(增删改查) 其实第一步现在可以不用写了,高版本的MySQL已经在内部帮我们写好了第一步,但是,为了兼容性更好(兼容低版本的MySQL)我们最好还是写上第一步。
1227 0
云原生应用万节点分钟级分发协同实践
作者:谢于宁、罗晶、邓隽 引言 2019 年天猫双11,阿里巴巴核心系统首次实现 100% 上云。面对全球最大的交易洪峰,阿里云扛住了每秒 54.4 万笔的交易峰值,这是“云原生”与“天猫全球狂欢节”的一次完美联名。 (图为 2019 年天猫双11 成交额) 容器镜像服务作为阿里巴巴经济体云原生领域的重要基础设施之一,早在 双1
383 0
Docker DevOps实战: 一分钟搭建Hexo博客
本文简单介绍了如何利用Hexo镜像快速创建Hexo博客以及博文,需要用到阿里云容器服务产品。
6883 0
+关注
沉默王二
微信搜索「沉默王二」,回复关键字「00」获取硬核计算机基础资料。
1084
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
《2021云上架构与运维峰会演讲合集》
立即下载
《零基础CSS入门教程》
立即下载
《零基础HTML入门教程》
立即下载