您的位置:首页 > 游戏 > 游戏 > 南京网站建设设计_乌鲁木齐今天刚刚发生的重大新闻_bt磁力在线种子搜索神器_推动高质量发展

南京网站建设设计_乌鲁木齐今天刚刚发生的重大新闻_bt磁力在线种子搜索神器_推动高质量发展

2024/12/23 0:25:50 来源:https://blog.csdn.net/supercool7/article/details/142963055  浏览:    关键词:南京网站建设设计_乌鲁木齐今天刚刚发生的重大新闻_bt磁力在线种子搜索神器_推动高质量发展
南京网站建设设计_乌鲁木齐今天刚刚发生的重大新闻_bt磁力在线种子搜索神器_推动高质量发展

目录

一、修改密码功能实现

二、优化密码修改,加入旧密码确认环节【使用Ajax】

三、用户管理实现

获取用户数量

获取用户列表

获取角色列表 

Servlet


一、修改密码功能实现

1、导入前端素材

2、UserDao接口

3、UserDaoImpl实现类

4、UserService接口

5、UserServiceImpl实现类

6、编写Servlet并注册【实现Servlet复用,提出方法】

 7、测试

二、优化密码修改,加入旧密码确认环节【使用Ajax】

1、导入阿里巴巴的fastjson依赖【用于格式转换】

2、后台代码修改

//验证旧密码,session中有用户的密码public void pwdModify(HttpServletRequest req, HttpServletResponse resp){Object o = req.getSession().getAttribute(Constants.USER_SESSION);//拿到前端传入的旧密码String oldpassword = req.getParameter("oldpassword");//万能MapMap<String, String> hashMap = new HashMap<>();if(o==null){//session失效hashMap.put("result","sessionerror");}else if(oldpassword==null){//输入旧密码为空hashMap.put("result","error");}else{//获取session中用户的旧密码String userPassword = ((User) o).getUserPassword();if(userPassword.equals(oldpassword)){hashMap.put("result","true");}else{hashMap.put("result","false");}}try {resp.setContentType("application/json");PrintWriter writer = resp.getWriter();//JSONArray 阿里巴巴的JSON工具类writer.write(JSONArray.toJSONString(hashMap));writer.flush();writer.close();} catch (IOException e) {throw new RuntimeException(e);}}

三、用户管理实现

思路:

1、导入分页的工具类(util中的pageSupport)

2、导入用户列表页面(userlist.jsp和rollpage.jsp) 

获取用户数量

1、UserDao

2、UserDaoImpl

3、UserService

4、UserServiceImpl

获取用户列表

1、UserDao

2、UserDaoImpl

3、UserService

4、UserServiceImpl

获取角色列表 

为了职责统一,可以把角色的操作单独放在一个包中,和POJO类对应 

1、RoleDao

2、RoleDaoImpl

3、RoleService

4、RoleServiceImpl

Servlet

从前端获取数据

调用业务层方法

跳转视图

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com