相关配置文件
CommonManager.xml
<bean id="updatePasswordAction" class="cn.itsouce.pss.web.UpdatePasswordAction" scope="prototype"> <property name="employeeService" ref="employeeService" /> </bean>
struts.xml
<!-- 处理修改密码 --> <action name="updatePassword_*" class="updatePasswordAction" method="{1}"> <result>/WEB-INF/jsps/updatePassword.jsp</result> </action>
后台Action处理的代码
package com.liuzm.mypss.web; import org.apache.struts2.ServletActionContext; import com.liuzm.mypss.domain.Employee; import com.liuzm.mypss.service.IEmployeeService; import com.liuzm.mypss.utils.MD5Encrypt; public class UpdatePasswordAction extends BaseAction { private IEmployeeService employeeService; private String oldPassword; private String newPassword; public void setEmployeeService(IEmployeeService employeeService) { this.employeeService = employeeService; } @Override public String execute() throws Exception { System.out.println("employeeService====="+employeeService); return SUCCESS; } public String update() throws Exception { // 从session中获取用户 Employee employee = (Employee) ServletActionContext.getRequest() .getSession().getAttribute(LOGIN_USER); oldPassword = MD5Encrypt.INSTANCE.encrypt(oldPassword); if (employee.getPassword().equals(oldPassword)) {// 旧密码输入正确 newPassword = MD5Encrypt.INSTANCE.encrypt(newPassword); employee.setPassword(newPassword); employeeService.update(employee); // 销毁HttpSession里面的登录用户 ServletActionContext.getRequest().getSession() .removeAttribute(LOGIN_USER); return LOGIN; }else { addActionError("旧密码输入错误!"); return SUCCESS; } } public String getOldPassword() { return oldPassword; } public void setOldPassword(String oldPassword) { this.oldPassword = oldPassword; } public String getNewPassword() { return newPassword; } public void setNewPassword(String newPassword) { this.newPassword = newPassword; } }
前台页面表单和相关js验证
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <%@ taglib uri="/struts-tags" prefix="s"%> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> <link href="css/index.css" rel="stylesheet" type="text/css" /> <link rel="stylesheet" type="text/css" media="screen" href="js/validate/css/screen.css" /> <script src="js/jquery.js" type="text/javascript"></script> <script src="js/validate/jquery.validate.js" type="text/javascript"></script> <script src="js/validate/messages_cn.js" type="text/javascript"></script> <script type="text/javascript"> <!-- $().ready(function() { $("#updatePasswordForm").validate({ rules: { oldPassword: { required: true, minlength: 5 }, newPassword: { required: true, minlength: 5, equalNotTo:"#oldPassword" }, confirmPassword: { required: true, minlength: 5, equalTo: "#newPassword" } }, messages:{ newPassword: { equalNotTo:"新密码和旧密码不应该相同" }, confirmPassword:{ equalTo: "确认密码和新密码不一致" } } }); }); //--> </script> <title>成都蓝源进销存系统(教学版)-系统主页</title> </head> <body> <%@ include file="/WEB-INF/views/message.jsp" %> <s:form id="updatePasswordForm" action="updatePassword_update" method="post"> <table width="100%" border="0" cellpadding="0" cellspacing="0"> <tr bgcolor="#FFFFFF"> <td width="22%" height="30" align="center">旧密码:</td> <td width="29%"> <s:textfield id="oldPassword" name="oldPassword" /> </td> </tr> <tr bgcolor="#FFFFFF"> <td width="22%" height="30" align="center">新密码:</td> <td width="29%"> <s:textfield id="newPassword" name="newPassword" /> </tr> <tr bgcolor="#FFFFFF"> <td width="22%" height="30" align="center">确认密码:</td> <td width="29%"> <s:textfield name="confirmPassword" /> </td> </tr> <tr bgcolor="#FFFFFF"> <td width="22%" height="30" align="center"></td> <td width="29%"> <s:submit value="修改密码" /> </td> </tr> </table> </s:form> <!--"content-right"end--> </body> </html>
相关推荐
如有不同在java Resources/conf/db.properties中自行更改 5.请在数据库中创建名为spring5的数据库,剩下的运行项目后会自动生成 在ssh_department表中随便添加几条记录 如:1 研发部 2 人事部 3 公关部
项目中包含两个测试类,为本人在网管项目中开发时书写。亲测有效,如有问题,请留言,以便交流,共同成长。
这个项目分前台和后台两部分:SSH小案例 前台(首页MusicStore/album!getTimeAlbum): 登录,注册(管理员注册账号可选是管理员还是普通用户,普通用户注册只能是普通用户),显示首页,查询(按类别,模糊查询...
1:mysql中新建数据库dgssen.导入dgssen.sql 也可以修改:WebRoot\META-INF\context.xml 2:把mysql-connector-java-5.0.4-bin.jar这个mysql驱动jar包放到tomcat 6 下的lib下 3:把根目录下的net文件夹放到WebRoot\WEB-...
SSH-MYSQL-北大青鸟第三单元项目 含有数据库sql语句 使用MYSQL数据库,只需要修改,Applicationcontext.xml中的数据库用户名和密码
注意:运行前请配置Maven环境,和修改config.properties中数据库名称用户和密码,并且修改Tuser中的catalog注解为你的数据库名如下: @Entity @Table(name = "表名", catalog = "数据库名") 运行成功后输入 ...
有以下功能 学生登录和教师登录 学生端: 学生在线考试 成绩查询 修改密码 退出系统 教师端:考生信息管理 考生成绩管理 试卷管理 题目管理 退出系统 运行环境 jdk7+tomcat7+mysql+eclipse 项目技术(必填) ...
三: 被系统数据库为mysql配置文件hibernate.cfg.xml 只需修改里面的数据库名密码即可 四:系统自行修改了action请求为html 所以大家不要感到诧异 详细见struts.properties文件 struts.action.extension=html
用tomcat加载maven项目,数据库用户名密码要修改为自己的,前端vue如果端口被占用了,就修改其余端口。vue的启动方式,我在前一个vue点餐模板中说过。在此不叙述。这里只上传后台逻辑功能。前后分离项目。 运行环境 ...
本项目是作者当时花费了3个多月的时间完成的.在此拿出来给大家分享,请珍惜作者的劳动成果,用心研读! JEEBBS最新版本采用hibernate3+spring mvc+spring3+freemarker技术架构,重新设计了jeebbs,重新架构后的JEEBBS...
就可以生成SSH框架,非常适合做开发,速度超快,有分页,有SQL语句自动生成,一般的查询 删除 添加 修改 更新 分页 过滤器都有,要的自己去下载,不多说 ,可能分数有点搞,这个不要注册码,网上的都不怎么好,不行...
该系统的主要功能包括:系统登陆、科室信息管理、医生信息管理、项目信息管理、挂号信息管理、住院信息管理、缴费信息管理、修改密码、退出系统等功能。 该系统功能完善、界面美观、操作简单、功能齐全、管理便捷,...
该校园宿舍管理系统采用SSH+jsp+web技术框架而成,具体功能包括: 1.楼层管理员管理 2.学生管理 3.楼层管理 4.宿舍管理 5.学生入住登记 6.学生寝室调换 7.学生迁出登记 8.学生缺勤记录 9.修改密码 10.退出...
后台管理员登陆,密码使用MD5加密,订单管理,会员管理,产品管理...数据库使用mysql,可自己更改为其他数据库。jar包全部包含在资源里面,可以直接引入eclipse或myeclipse运行。有疑问私信我,请勿用于交易或侵权。
这个本人做的 SSH 集成框架(扫描加注解) 包含整个项目(src) 1、环境是 tomcat6.0 mysql5.5 、eclipse 、jdk1.6 2、有用户登录、单元测试。功能 用户的增、删、改、查, 用户登录有jsp页面 增、删、改、查在...
【毕业设计】SSH框架实战项目——在线商品拍卖网(源码+数据库).zip 这个项目属于学习Java Web的SSH框架的练习之作,参考至《Struts2+Spring+Hibernate框架技术与项目实战》这本书的第24章。 一 介绍 (1)开发...
已经搭建好的ssh2架构,有自动建表功能,spring和hibernate的全注解,只要修改spring里的数据库连接密码,然后再在mysql命名一个first库,就可以用,所有表格根据类自动生成.开发方便
本项目是一套基于SSH的通讯录管理系统,主要针对计算机相关专业的正在做毕设的学生和需要项目实战练习的Java学习者。 包含:项目源码、数据库脚本、软件工具、项目说明等,该项目可以直接作为毕设使用。 项目都经过...
本项目是一套基于SSH的网上银行系统,主要针对计算机相关专业的正在做毕设的学生和需要项目实战练习的Java学习者。 包含:项目源码、数据库脚本、软件工具、项目说明等,该项目可以直接作为毕设使用。 项目都经过...
进入到db文件夹,将ssh.sql文件导入到数据库中 ### 修改数据库密码 修改hibernate.cfg.xml文件 ```xml <property name="hibernate.connection.username">root <property name="hibernate.connection.password">...