加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

ajax提交数据

发布时间:2020-12-15 21:08:10 所属栏目:百科 来源:网络整理
导读:第一、页面 div class="form-horizontal" div class="space-4"/div div class="space-4"/div div class="space-4"/div div class="space-4"/div div class="form-group" label class="col-sm-2 control-label no-padding-right" for="form-field-1" style="pa
第一、页面 <div class="form-horizontal"> <div class="space-4"></div> <div class="space-4"></div> <div class="space-4"></div> <div class="space-4"></div> <div class="form-group"> <label class="col-sm-2 control-label no-padding-right" for="form-field-1" style="padding-right:0px;"> 旧密码 </label> <div class="col-sm-9"> <input class="form-control" id="oldPassword" type="password" placeholder="旧密码"> </div> </div> <div class="space-4"></div> <div class="form-group"> <label class="col-sm-2 control-label no-padding-right" for="form-field-1" style="padding-right:0px;"> 新密码 </label> <div class="col-sm-9"> <input class="form-control" id="newPassword" type="password" placeholder="新密码"> </div> </div> <div class="space-4"></div> <div class="form-group"> <label class="col-sm-2 control-label no-padding-right" for="form-field-1" style="padding-right:0px;"> 确认密码 </label> <div class="col-sm-9"> <input class="form-control" id="newPassword1" type="password" placeholder="确认密码"> </div> </div> <div id="errmsg"></div> <div class="space-4"></div> <div class="space-4"></div> </div> <div class="modal-footer"> <span style=' margin: 10px 10px 15px -200px;color: red;position: absolute;'>您的密码为初始密码,请立刻修改。</span> <button class="width-35 pull-right btn btn-sm btn-primary" id="btnSubmit" onclick="updateUserPwd()"> <i class="fa fa-key"></i>保存 </button> </div> 第二、js function updateUserPwd(){ var oldPwd = $('#oldPassword').val(); var newPwd = $('#newPassword').val(); var newPwd1 = $('#newPassword1').val(); if(oldPwd == '' || newPwd == ''){ alert('新密码或确认密码不能为空,请重新输入'); }else if(newPwd != newPwd1){ alert('确认密码与新密码不一致,请重新输入'); }else{ // 执行修改密码操作 jQuery.ajax({ url:contextPath+"/portal/user/updatepwd.action",type:"post",async:false,data:{"newPwd":newPwd,"oldPwd":oldPwd,"loginno":'<%=user.getLoginno()%>',"domainid":'<%=user.getDomainid()%>'},success:function(_res){ if(_res != ''){ alert(_res); }else{ alert('密码修改成功,请使用新密码进行登录!'); window.top.location.href = '<s:url value='/portal/share/security/logout.jsp'/>'; } } }); } } 第三、后台java方法 /** * 保存密码 * @param loginno * @param domainname * @param password * @throws AuthenticationException */ private void updatePwd(String loginno,String domainname,String password) throws AuthenticationException{ UserProcess userProcess; try { userProcess = (UserProcess) ProcessFactory.createProcess(UserProcess.class); DomainProcess domainProcess = (DomainProcess) ProcessFactory.createProcess(DomainProcess.class); DomainVO domain = domainProcess.getDomainByDomainName(domainname); if(null != domain){ String userid = userProcess.findUserIdByAccount(loginno,domain.getId()); UserDAO userDAO = (UserDAO) DAOFactory.getDefaultDAO(UserVO.class.getName()); UserVO vo = (UserVO) userDAO.find(userid); if(null != vo){ vo.setLoginpwd(Security.encryptPassword(password)); userProcess.doUpdate(vo); } } } catch (ClassNotFoundException e) { throw new AuthenticationException(e.getMessage()); } catch (Exception e) { throw new AuthenticationException(e.getMessage()); } }

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读