大致实现思路:
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