用jdon框架出現的問題 一直不能解決
最近在學習jdon框架 和jivejdon 試著模仿做一個
註冊功能的時候遇到了個問題 。
就是如果表單的驗證沒有透過的話 ,formbean會出現死迴圈,cpu 使用率達到 90% 。
我的表單驗證的程式碼如下 。
不做表單驗證 則可以註冊成功 。 我使用的是 jdon封裝的 struts formbean 繼承了 ModeForm 。
求高手解答 。
註冊功能的時候遇到了個問題 。
就是如果表單的驗證沒有透過的話 ,formbean會出現死迴圈,cpu 使用率達到 90% 。
我的表單驗證的程式碼如下 。
public void doValidate(ActionMapping mapping, HttpServletRequest request, List errors) { if ((getAction() == null) || ModelForm.EDIT_STR.equals(getAction()) || ModelForm.CREATE_STR.equals(getAction())) { // 註冊 if (addErrorIfStringEmpty(errors, "使用者名稱不能為空", getUsername())) return; if (addErrorIfStringEmpty(errors, "密碼不能為空", getPassword())) return; if (addErrorIfStringEmpty(errors, "確認密碼不能為空", getPassword2())) return; if (addErrorIfStringEmpty(errors, "性別不能為空", getSex())) return; if (addErrorIfStringEmpty(errors, "郵箱地址不能為空", getEmail())) return; if (addErrorIfStringEmpty(errors, "密保問題不能為空", getPasswdtype())) return; if (addErrorIfStringEmpty(errors, "密保答案不能為空", getPasswdanswer())) return; if (addErrorIfStringEmpty(errors, "驗證碼不能為空", getRegisterCode())) return; if (getUsername().trim().length() < 5 || getUsername().trim().length() > 16 || !UtilValidate.isAlphanumeric(getUsername())) { errors.add("使用者名稱由6-15位的字元和數字組成"); return; } if (getPassword().trim().length() < 5 || getPassword().trim().length() > 16 || !UtilValidate.isAlphanumeric(getPassword())) { errors.add("密碼由6-15位的字元和數字組成"); return; } if (!getPassword().trim().equals(getPassword2().trim())) { errors.add("確認密碼和密碼不一致"); return; } if (!SkinUtils.verifyRegisterCode(getRegisterCode().trim(), request)) { errors.add("驗證碼錯誤"); return; } } } <p class="indent"> |
不做表單驗證 則可以註冊成功 。 我使用的是 jdon封裝的 struts formbean 繼承了 ModeForm 。
<action name="accountForm" path="/newAccount" type="com.jdon.strutsutil.ModelSaveAction" scope="request" validate="true" input="/register.jsp"> <forward name="success" path="/login.jsp" /> <forward name="failure" path="/register.jsp" /> </action> <p class="indent"> |
求高手解答 。
[該貼被tangxin901024於2010-06-07 16:29修改過]
相關文章
- a-textarea(textarea)出現模糊問題的可能解決方案
- 這個新 Go 錯誤處理提案,能解決問題不?Go
- 這個問題誰能解決啊?
- 跨境電商ERP能解決的那些問題
- 能解決哪些企業管理問題的CRM?
- CRM能解決哪些企業管理問題?
- 暴力不能解決一切問題
- ERP能解決控制問題嗎?(轉)
- 基本操作能解決的問題,不必勞煩機器學習機器學習
- 分析CRM能解決哪些企業管理問題?
- SLL證書的好處!能解決什麼問題!
- TOC系統能解決工廠中的哪些問題?
- URL請求不能解決中文請求的問題
- banq大哥------只有你才能解決的登陸問題
- 企業實施PDM能解決這些問題
- 進銷存管理系統能解決哪些問題?
- 電子表格軟體能解決什麼問題?
- 為什麼Docker不能解決雲上的所有問題Docker
- 大家好!這個Resin的中文問題誰能解決?
- 解決cef中title不現實tooltip的問題
- amazeUI復擇框問題解決UI
- banq,Jdon Framework的問題請教Framework
- 關於jdon原始碼的問題原始碼
- DevOps|研發效能解決的是企業效率問題dev
- 六西格瑪諮詢公司能解決什麼問題?
- ORACLE 11G EM問題萬能解決辦法Oracle
- 非同步或者MQ為什麼能解決效能問題?非同步MQ
- 剛剛學習Jdon,安裝出現問題。求助!
- 學習網路安全能解決哪些現實問題?網路安全學習
- 區塊鏈技術應用落地,區塊鏈溯源落能解決哪些問題?區塊鏈
- jdon框架的aop和快取問題框架快取
- jdon在tomcat的安裝問題Tomcat
- 律所管理系統能解決律師事務所存在的這些問題
- jdon 和spring 融合問題Spring
- banq老師--jdon框架問題框架
- jdon2.5安裝問題
- 什麼是智慧礦山?它能解決什麼問題?
- 點晴ERP系統究竟能解決哪些問題?