DWZ + SPRING MVC 架構

來源:互聯網
上載者:User

DWZ 知識:

dwz-user-guideF:\skyDrive\文檔\Tech Learning\js\DWZdwz的程式F:\skyDrive\文檔\Tech Learning\js\DWZ\dwz-riadwz spring mvcF:\skyDrive\文檔\Tech Learning\js\DWZ\dwzmvc

JSP頁面

action : 請求提交的action

class:指明需要驗證的form

onsubmit:提交form表單後 轉到的fanction

function validateCallback(form, callback) {    var $form = $(form);        if (!$form.valid()) {        return false;    }      if($("[name=CONFIRM]").attr("value")!=$("[name=NEWPASSWORD]").attr("value")){    document.getElementById("CONFIRM_EXSIT").innerHTML="<spring:message code="hr.modifypassword.alert.checkpasswordmatch" />";     return false;  }   $.ajax({        type: form.method || 'POST',        url:$form.attr("action"),        data:$form.serializeArray(),        dataType:"json",        cache: false,         success:  DWZ.ajaxDone,         error: DWZ.ajaxError    });                return false; }</script><div class="panel collapse">        <h1><spring:message code="hr.modifypassword.title.TITLE"/>                 </h1>         <div>            <form   action="/ess/modify/ModifyPassword" class="pageForm required-validate"             onsubmit="return validateCallback(this, navTabAjaxDone);"              name="modifyPasswordForm" id="modifyPasswordForm" >                               <div class="formBar">                    <ul>                        <li>                            <div class="buttonActive">                                <div class="buttonContent">                                    <button type="submit">                                        <spring:message code="ess.infoApply.title.apply"/><!--??-->                                    </button>                                </div>                            </div>                        </li>                    </ul>                </div>                <div>                    <table width="100%" border="0" cellpadding="0" cellspacing="0" class="user_table">                                           <tr>                            <td class="td_title">                                <spring:message code="hr.viewPersonalInfo.title.EMPID" />                                <!--Stuff ID-->                            </td>                            <td class="td_type" >                                <input name="PERSON_ID" id="PERSON_ID" type="text"                                       value="${PERSON_ID }" />                            </td>                            <td class="td_title">                                <spring:message code="hr.modifypassword.title.orginal" />                                <!--Orignal Password-->                            </td>                            <td class="td_type" >                                <input name="PASSWORD" type="text" size="20"                                    value="${PASSWORD}" />                            </td>                            <td class="td_title">                                <spring:message code="hr.modifypassword.title.new" />                                                                <!--new password-->                            </td>                            <td class="td_type" >                                <input name="NEWPASSWORD" type="text" size="20" class="required alphanumeric textInput" minlength="6" maxlength="10"                                     />                                   <span id="NEWPASSWORD_EXSIT" style="color: red"></span>                            </td>                            <td class="td_title">                                <spring:message code="hr.modifypassword.title.confirm" />                                <!--confirm -->                            </td>                            <td class="td_type" >                                <input name="CONFIRM" type="text" size="30" class="required textInput valid"                                   maxlength="10"/>                            <span id="CONFIRM_EXSIT" style="color: red"></span>                            </td>                        </tr>                    </table>                </div>            </form>            </div>    </div>

 

JAVA web

//顯示頁面    
@SuppressWarnings("unchecked")
    @RequestMapping(value = "/viewModifyPassword")
    public ModelAndView viewPaInputItemDataList(HttpServletRequest request,
            HttpServletResponse response, ModelMap modelMap) throws Exception {

        AdminBean admin = SessionUtil.getLoginUserFromSession(request);
        
        modelMap.put("PERSON_ID", admin    .getPersonId());
        modelMap.put("PASSWORD", admin.getPassword());
 
        return new ModelAndView("/ess/modify/viewModifyPassword", modelMap);
    }
//處理form表單提交的action的 方法
@RequestMapping(value = "/ModifyPassword") @ResponseBody public Map modifyPassword( HttpServletRequest request, HttpServletResponse response, ModelMap modelMap) throws Exception { Map<String, Object> map = new HashMap<String, Object>(); AdminBean admin = SessionUtil.getLoginUserFromSession(request); admin.setPassword(request.getParameter("NEWPASSWORD")); boolean result; try { result = modifyPassWordSer.modifyPassword(request); if (result) { map.put("navTabId", "ess0400"); map.put("message", TipMessage.getTipMessage("alert.message.hr.modifypassword.modifypassword_success",request));//個人密碼修改成功 map.put("statusCode", "200"); map.put("callbackType", "closeCurrent"); } else { map.put("message", TipMessage.getTipMessage("alert.message.hr.modifypassword.modifypassword_fail",request));//個人密碼修改失敗,請重試! map.put("statusCode", "300"); } } catch (Exception e) { e.printStackTrace(); } return map; }

 

 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.