java用户管理实现增删改查_(七)用户管理(增删改查)

开发访问顺序

b20193b2ccafb26e453a15a080f4573d.png

实现CRUD的步骤及用户实体映射文件

1、  用户实体类及映射文件:Usre.java 和 User.hbm.xml

2、  实现UserDao、UserDaoImpl,直接继承BaseDao、BaseDaoImpl;

3、  编写UserService、UserService类,里面包括baseDao中的基本方法;

4、  UserAction中要实现增删改查,需要6个方法;我们约定需要跳转到页面的方法以UI结尾,如果addUI 则说明这是跳转到添加页面,需要对应一个addUI.jsp。在删除、修改、添加完成后应该返回列表页面,这时为了避免重复提交返回使用重定向。

配置user-spring.xml,并将其导入到applicationContext.xml中,然后在applicatoinContext.xml中设置所有业务dao的父类dao,为baseDao中的HibernateDaoSupport注入sessionFactory。

在user-spring.xml中的内容:

实现用户管理的CRUD方法及显示列表

在UserAction中至少需要有的6个方法:

listUI() --- 返回到列表页面对应listUI.jsp

addUI() --- 返回到添加页面对应addUI.jsp

add() --- 重定向到listUI

edit() --- 重定向到listUI

editUI() --- 返回到编辑页面对应editUI.jsp

delete() --- 删除用户完后重定向到listUI

设置完action后,配置user-struts.xml文件,里面对应各个方法对应的页面;最后将user-struts.xml包含到struts.xml文件中。

接下来引入美工设计好的页面;将数据与页面结合展示。

完成美工设计页面显示

将美工设计好的页面复制到项目中:

将js、css、image、分别放置到WebRoot目录下;其它的jsp对应复制。复制完成后针对jsp页面填充动态数据。

对应大多数页面样式和jquery都是需要的,所以我们把公共样式和jquery、struts标签库等信息抽出到一个header.jsp文件中,将此文件放入common公共文件目录。

1

2

3

4 pageContext.setAttribute("basePath", request.getContextPath()+"/") ;5 %>

6

7

9d57beb3860a618422a5de7f95cbbdc9.png

批量删除

在用户列表listUI.jsp中设置好复选框 ,点击操作栏中的删除执行js脚本提交用户列表表单到后台UserAction,在action中使用数组接收勾选的用户id,然后在对该数组进行遍历删除。

1 //批量删除

2 publicString deleteSelected(){3 if(selectedRow != null){4 for(String id: selectedRow){5 userService.delete(id);6 }7 }8 return "list";9 }

Js脚本:

ff2f09d6ad1d0a446e32b99aa6a9bd68.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值