博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
SSH 基于ajax实现修改密码功能步骤梳理
阅读量:7054 次
发布时间:2019-06-28

本文共 1496 字,大约阅读时间需要 4 分钟。

1. 为密码输入框进行输入校验,使用easyUI提供的easyui-validatebox

                  

 

新密码:
确认密码:

 

2. 为“确定”按钮绑定事件

 

3. 在UserAction中提供editPassword方法,修改密码

/**     * 修改当前登录用户密码     * @throws IOException      */    public String editPassword() throws IOException{        User user = (User) ServletActionContext.getRequest().getSession().getAttribute("loginUser");        String password = model.getPassword();//新密码        password = MD5Utils.md5(password);        String flag = "1";        try{            userService.editPassword(password,user.getId());        }catch (Exception e) {            //修改密码失败            flag = "0";        }        ServletActionContext.getResponse().setContentType("text/html;charset=UTF-8");        ServletActionContext.getResponse().getWriter().print(flag);        return NONE;    }

 

4. 在BaseDao中扩展一个通用的更新方法

/**     * 通用更新方法     */    public void executeUpdate(String queryName, Object... objects) {        Session session = this.getSession();// 从本地线程中获得session对象        // 使用命名查询语句获得一个查询对象        Query query = session.getNamedQuery(queryName);        // 为HQL语句中的?赋值        int i = 0;        for (Object arg : objects) {            query.setParameter(i++, arg);        }        query.executeUpdate();// 执行更新    }

 

5. 在User.hbm.xml中定义一个HQL语句,用于修改密码

UPDATE User SET password=? WHERE id=?

 

转载地址:http://yzlol.baihongyu.com/

你可能感兴趣的文章
第一次使用Open Live Writer维护BlogJava
查看>>
SQL Server-流程控制 7,Return 语句
查看>>
你真的会玩SQL吗?查询指定节点及其所有父节点的方法
查看>>
Oracle分析函数的使用
查看>>
Android四个存储数据的SharedPreferences
查看>>
Kafka 客户端实现逻辑分析
查看>>
Python label for _ 用法
查看>>
MySQL bin-log与主从服务器
查看>>
关于异常Microsoft.CSharp.RuntimeBinder.RuntimeBinderException
查看>>
canvas学习笔记一
查看>>
mui选择器和dom获取元素的区别(记得把mui对象转为dom对象才能调用用dom方法)...
查看>>
Windows Mobile 开发系列文章收藏 - 新闻系列
查看>>
【Android】Mac安装EasyTether导致无法识别设备的问题
查看>>
JavaScript 日期联动选择器
查看>>
群用户通过微信小程序可以更好地协作了
查看>>
从 datetime2 数据类型到 datetime 数据类型的转换产生一个超出范围的值
查看>>
极客DIY:RFID飞贼打造一款远距离渗透利器
查看>>
自动性能统计信息(二)(Automatic Performance Statistics)
查看>>
漏洞真实影响分析,终结网络安全的“狼来了”困境
查看>>
自制Https证书并在Spring Boot和Nginx中使用(转)
查看>>