freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

java成都市流動人口服務(wù)及綜合管理信息系統(tǒng)(doc畢業(yè)設(shè)計論文)-資料下載頁

2025-06-25 01:18本頁面
  

【正文】 [] values) 執(zhí)行命名查詢,該查詢名稱在Hibernate mapping file 中進行定義。findByNamedQueryAndParam( queryName, paramName, value) 分頁查詢,返回分頁對象(PageModel) findByPage(PageModel pm, queryString) 分頁查詢,在查詢語句中綁定“?” findByPage(PageModel pm, queryString, values) 執(zhí)行 HQL 查詢,在查詢語句中綁定“:” 參數(shù)(多個參數(shù)名,多個參數(shù)值)findByParam( queryString, paramNames, values) 執(zhí)行 HQL 查詢,在查詢語句中綁定“:” 參數(shù)(多個參數(shù)名,多個參數(shù)值) ,返回指定數(shù)量數(shù)據(jù)findByParam( queryString, paramNames, values, int firstResult, int maxResults) 執(zhí)行 HQL 查詢,在查詢語句中綁定“:” 參數(shù)(一個參數(shù)名,一個參數(shù)值)findByParam( queryString, paramName, value) 執(zhí)行 HQL 查詢,在查詢語句中綁定“:” 參數(shù)(一個參數(shù)名,一個參數(shù)值) ,返回指定數(shù)量數(shù)據(jù)findByParam( queryString, paramName, value, int firstResult, int maxResults)格式化 group by 子句 formatGroup( group) 格式化 order by 子句 formatOrder( order) 格式化 HQL 的 where formatWhere( where) 獲取 hibernate session 管理 getHibernateSession() 獲取配置文件 getProps() 根據(jù)主鍵讀取對象 load( clazz, id) 讀取所有對象數(shù)據(jù) loadAll( clazz) 保存對象 save( obj) 根據(jù)有無主鍵決定保存或更新對象 saveOrUpdate( obj) 新增或更新多個對象 saveOrUpdateAll( entities) 設(shè)置多個參數(shù)值 setParameterToQuery( queryObject, params, values) 設(shè)置配置文件 setProps( props) 更新對象 update( obj) 頁面的數(shù)據(jù)項驗證由于頁面大量的數(shù)據(jù)項需要進行驗證,如果采用 AJAX 技術(shù)進行驗證會造成用戶巨大的麻煩,同時也影響了軟件的效率?;谝陨显虿捎?javascript 進行頁面進行驗證,并彈出提示框提示具體的錯誤。首先自定義 struts 的標簽屬性,增加“require” ,“dataType”, “msg”這個三個屬性,其中“require”表示是否為必填項, “dataType”表示驗證輸入框的數(shù)據(jù)類型,類型有 TEXT,Radio,checkBox,Select,Textarea。 “Msg”表示的是彈出框提示的內(nèi)容。其簡單流程為首先取的頁面輸入框的值以及所對應(yīng)的這個三個屬性的值。最先驗證是否為必填,接著根據(jù)“dataType”的值選擇對應(yīng)的方法進行驗證,并且提取相應(yīng)的“Msg”的內(nèi)容彈出錯誤內(nèi)容,自動指定到錯誤位置,如果錯誤發(fā)生在多處,則指定第一個發(fā)生錯誤的位置。頁面輸入域調(diào)用 ValidateForm 方法或者CheckForm 方法進行驗證通過傳入datatype,Msg,require 以及輸入值通過 datatype 選擇其對應(yīng)的驗證方法進行驗證,并返回對應(yīng)值把錯誤信息進行組裝頁面彈出提示信息,并指定到相關(guān)錯誤圖 41 頁面驗證流程圖以下為相關(guān)部分主要代碼:1. 首先在 中配置自定義標簽! 增加的屬性 attributenamerequire/namerequiredfalse/requiredrtexprvaluetrue/rtexprvalue/attributeattributenamedataType/namerequiredfalse/requiredrtexprvaluetrue/rtexprvalue/attributeattributenamemsg/namerequiredfalse/requiredrtexprvaluetrue/rtexprvalue/attribute2. 相關(guān)驗證的 javascript 腳本,其說明如下:? 函數(shù)名稱:CheckForm(theForm)? 功能說明:處理數(shù)據(jù)驗證。對INPUT進行驗證,類型有TEXT、Radio、CheckBox、 Select、Textarea。? 使用參數(shù):a. require:false為必須填寫項;空為可填寫項。b. dataType:數(shù)據(jù)類型,根據(jù)數(shù)據(jù)類型使用不同的正則表達式或函數(shù)進行驗 證。c. msg:提示信息。d. min:最小數(shù)。主要用于Radio、CheckBox、Textareae. max:最大數(shù)。主要用于Radio、CheckBox、Textarea? 返回結(jié)果:正確返回 true,錯誤返回 false。function CheckForm(theForm){var elArr = 。for(var i = 0。 i 。 i++) with(elArr[i]){// 獲取其require屬性,必填項,判斷是否為空var _require = getAttribute(require)。if(_require == false amp。amp。 value == ) {alert(錯誤信息:\n\n +getAttribute(msg))。// 設(shè)置焦點到出錯處var els = (getAttribute(name))。els[0].focus()。return false。}// 不是必填項的,沒有值時忽略if(value == ) continue。// 獲取其dataType屬性var _dataType = getAttribute(dataType)。// 如果該屬性不存在,忽略當(dāng)前元素if(!_dataType) continue。// 選擇驗證用的正則表達式var thePat = PatternsDict[_dataType]。// 根據(jù)數(shù)據(jù)類型不同,選擇不同操作switch(_dataType){case IdCardPat :// 身份證號碼的驗證var str = eval(thePat)。if (str != ){alert(錯誤信息:\n\n +str)。// 設(shè)置焦點到出錯處var els = (getAttribute(name))。els[0].focus()。return false。}break。case GroupPat :// 是否必須選擇if(!_require) continue。// 執(zhí)行對應(yīng)函數(shù),進行驗證var gotIt = eval(thePat)。break。case DatePat :case TimePat :case DateTimePat :case TextareaPat :case TextareaBPat :// 執(zhí)行對應(yīng)函數(shù),進行驗證var gotIt = eval(thePat)。break。default :// 用正則表達式驗證elArr[i]的值var gotIt = (value)。break。}if(!gotIt){alert(錯誤信息:\n\n +getAttribute(msg))。// 設(shè)置焦點到出錯處var els = (getAttribute(name))。els[0].focus()。return false。}}return true。}以上方法是根據(jù)“require” , “dataType”, “msg”傳入的相應(yīng)的分別得調(diào)用各自的一些驗證方法和規(guī)則,寫出正則表達式,調(diào)用相應(yīng)的方法進行驗證,以下是一些驗證的具體實現(xiàn),根據(jù)具體的實際要求做出的驗證,并且可以進行擴展:? 電話號碼的驗證要求如下:(1)電話號碼由數(shù)字、(、)和構(gòu)成   (2)電話號碼為3到8位   (3)如果電話號碼中包含有區(qū)號,那么區(qū)號為三位或四位   (4)區(qū)號用(、)或和其他部分隔開   (5)移動電話號碼為11或12位,如果為12位,那么第一位為0   (6)11位移動電話號碼的第一位和第二位為13   (7)12位移動電話號碼的第二位和第三位為13   根據(jù)這幾條規(guī)則,可以寫出以下正則表達式: (^[09]{3,4}\[09]{3,8}$)|(^[09]{3,8}$)|(^\([09]{3,4}\)[09]{3,8}$)|(^0{0,1}13[09]{9}$)。? Integer 數(shù)據(jù)類型驗證:正負 Integer 數(shù)據(jù)類型,0寫出以下正則表達式:/^\*\d+$/。? EMail 驗證寫出以下正則表達式:/^\w+([+.]\w+)*@\w+([.]\\w+)*\.\w+([.]\w+)*$/。? Select 下拉框選擇驗證寫出以下正則表達式:/.+/。? 全中文輸入驗證寫出以下正則表達式:/^[\u0391\uFFE5]+$/。? 全英文輸入驗證寫出以下正則表達式:/^[AZaz]+$/。? Double 數(shù)據(jù)類型驗證:正負 Double 數(shù)據(jù)類型,0寫出以下正則表達式:/^(\+)?\d+(\.\d+)?$/。? 郵政編碼驗證:610041寫出以下正則表達式:/^[19]\d{5}$/。? Url 輸入驗證:寫出以下正則表達式:/^:\/\/[AZaz09]+\.[AZaz09]+[\/=\?%\amp。_~`@[\]\39。:+!]*([^\\])*$/。? 全數(shù)字驗證寫出以下正則表達式:/^\d+$/。3. 頁面需要進行驗證的輸入域的調(diào)用驗證的寫法input type=text name=Name8 require=false DataType=ChinesePat msg=XXX。textarea name=History dataType=TextareaPat min=3 max=10 msg=XXX/textarea4. 驗證以后,把錯誤的信息組裝成字符串,通過解析,在頁面進行輸出,如圖:42圖 42 驗證提示框圖 Excel 導(dǎo)入實現(xiàn)為了實現(xiàn)PDA采集數(shù)據(jù)能夠入庫,故采用Excel 文件形式進行導(dǎo)入,由于考慮到擴展性,所以對各種問題進行了更綜合的考慮,首先導(dǎo)入Excel的過程分為上傳Excel 文件到服務(wù)器,其次讀取Excel文件的相關(guān)信息,然后對對讀取的內(nèi)容進行驗證,最后通過對流數(shù)據(jù)的組裝保存發(fā)到數(shù)據(jù)庫中。本方法采用相對結(jié)構(gòu)化的思想,對于數(shù)據(jù)項的改動,不需要修改程序,只需要對配置文件的相關(guān)信息進行修改及可,可根據(jù)用戶的需求動態(tài)的進行變化。配置文件信息提取配置文件的內(nèi)容包括字段名稱,規(guī)則,長度等信息公共的方法進行解析并裝載成對象提示未能保存的錯誤信息,并且具體指定錯誤的單元格把裝載了成的對象進行保存圖43 EXCEL導(dǎo)入流程圖配置文件的說明為:字段相應(yīng)屬性配置(所有表都是固定的無需修改) 鍵值固定為 () (序號:seq,類型:type,長度:length,是否比對:pare,中文字段名:chinese) 字段配置 EXCEL 表中對應(yīng)到映射類中的字段(名稱要一致) 鍵值固定為 () 屬性值配置(序號、類型、長度,比對) 序號:必須與 Excel 表中字段的順序一致,序號從“0”開始 類型:必須與數(shù)據(jù)庫設(shè)置類型一致,采用 java 類型全名 長度:必須與數(shù)據(jù)庫設(shè)置一致 規(guī)則:鍵值必須是小寫的 字段名 + 屬性如下所示: = seq,type,length,pare,chinese,isdate =houseId,munity,roadLane,doorPlate,floorUnit,personCount,residentCount,hoboCount,consistentCount,inconsistentCount,houseUse,housePurpose,housePurposeOther,hireSpaceNumber,hireArea,ownerShip,hireTimeLimit,monthMoney,produceType,produceOther,manageInfo,manageOther,unitName,name1,certificateNo1,currentAddress1,accountAddress1,phone1,name2,certificateNo2,currentAddress2,accountAddress2,phone2,isSingedResponsibility,isGszz,isWsxkz,isScxkz,isYpjyz,isYlqxxkz,isHbxkz,isShwdjz,isWhxkz,isViolati
點擊復(fù)制文檔內(nèi)容
數(shù)學(xué)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1