点击"显示密码"按钮,异步获取用户密码

本文介绍了一种实现思路,通过点击'显示密码'按钮,利用Ajax向后台发送请求,根据用户uid从数据库获取密码。流程涉及前端按钮事件、Ajax请求、控制器、DAO、Service层交互以及前后端数据传递。关键代码包括Controller、JSP、JavaScript和DAO层的实现。
摘要由CSDN通过智能技术生成

大致实现思路:

1.前台获取当前用户的uid
2.前台创建"显示密码"按钮
3."显示密码"按钮有onclick事件,事件里为ajax请求后台controller方法,
controller方法接收前台传递的uid
4.创建dao、daoImpl、service、serviceImpl层查找数据库信息的方法
daoImpl中写的是具体的查询sql语句(根据uid查)
5.在controller中调service的查询方法,而service指向的是dao
6.将查询到的结果放入List集合,并传给前台页面
7.前台页面ajax接收后台数据,并显示

重要代码如下:

Controller:

@RequestMapping(value = "showPass",method = RequestMethod.GET)
    	@ResponseBody
    	public ResponseResult showPass(@RequestParam(defaultValue = "0") String uid){
    //		System.out.println("当前用户id:"+id);
    		ResponseResult responseResult = new ResponseResult();
    		if(StringUtils.isNotBlank(uid)) {
    			Map<String, String> paramMap = new HashMap<String, String>();
    			paramMap.put("id", uid);
    			List<User> userList = userService.findByCon
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值