javaWEB模塊物流項目五_第1頁
javaWEB模塊物流項目五_第2頁
javaWEB模塊物流項目五_第3頁
javaWEB模塊物流項目五_第4頁
javaWEB模塊物流項目五_第5頁
已閱讀5頁,還剩8頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

BOS物流管理系統(tǒng)第五天分區(qū)管理今天內(nèi)容安排:1、分區(qū)添加分區(qū)是要關(guān)聯(lián)區(qū)域信息(多表關(guān)聯(lián)插入)2、分區(qū)列表查詢多條件組合分頁查詢(jqueryeasyuidatagrid如何設(shè)置條件、springdata組合條件查詢Specification接口規(guī)范)3、分區(qū)查詢結(jié)果導(dǎo)出(POI生成Excel進行下載)任務(wù)一:分區(qū)添加業(yè)務(wù):分區(qū)是對區(qū)域細分,為后續(xù)指定配送區(qū)域,提供基礎(chǔ)數(shù)據(jù)導(dǎo)入功能,實現(xiàn)類似區(qū)域?qū)?,作為作業(yè)完成jqueryeasuicombobox插件,實現(xiàn)下拉列表傳統(tǒng)列表做法:頁面加載后,自動發(fā)起ajax請求,獲取區(qū)域的數(shù)據(jù)在回調(diào)函數(shù),遍歷每個區(qū)域數(shù)據(jù),顯示在選擇區(qū)域下拉框(使用jquerydom操作)使用easyuicombobox制作下拉列表查詢文檔:用法一:對已經(jīng)存在<select>(含有數(shù)據(jù)),添加class=”easyui-combobox”用法二:對<input>添加class=”easyui-combobox”此時,設(shè)置url屬性、valueField屬性、textField屬性盾第一步:納修改頁面乖<inpu姻t>使用享comb唇obox捆su紙barea抓.jsp量頁面州在頁面加載掀后,自動向乖regi賺on_aj哥axlis萬t.act痛ion發(fā)起岡請求,加載掀json數(shù)鏈據(jù)富第二步:調(diào)在Regi聰onAct化ion添蹲加aja典xlist與查詢方法顆業(yè)務(wù)層測試代碼耗錯誤:信霧息延遲宋加載解決方案半第三步:頁襲面要顯示禍name屬懶性,reg枕ion轉(zhuǎn)換泰為json茶沒有na輩me屬性旬效果:o克k回顯激區(qū)域省市托區(qū)信息!楚使用ea侍syui達combo演box的許自動補全效狂果差mode場strin孤g辰定義了如何雖加載列表數(shù)戀據(jù)當(dāng)文本改兔變。設(shè)置為唯“remo拿te“如果用下拉列表框宰從服務(wù)器加須載。當(dāng)設(shè)置借為“rem孝ot“模式亡下,用戶類蒼型將被發(fā)送頭的竭請求參數(shù)命培名為“q”妖服務(wù)器來檢給索新數(shù)據(jù)?;jlocal暫將comb狗obox的爛mode勻?qū)傩裕O(shè)置墳為remo缸te,遠便程補全脖當(dāng)修改下拉競框內(nèi)容,自灑動向服務(wù)器抹發(fā)送請求參蓬數(shù)q之服務(wù)器獲取寨q參數(shù),根撓據(jù)q值查詢舊,轉(zhuǎn)換js笨on返回徹修改Re塊gionA濕ction專的aja卸xlist嘗查詢方法材級Actio絡(luò)n渣Servi菌ceDAO賠測試:o叨k磨自動補全下診拉框顯示區(qū)筐域信息完成汁!廁添加分區(qū)彼服務(wù)器實現(xiàn)噴型1:老將分區(qū)實體屋類主鍵旨修改as蠟sigen粘d威實體類修改合:余完善for府m參數(shù)矩為保存按鈕影save近添加cli請ck事件愧,對for辭m校驗關(guān)袍聯(lián)選擇區(qū)域啄,comb莊obox直設(shè)置為r毫equir網(wǎng)ed攪S蝴ave按鈕虛的clic攔k事件商BaseA參ction曾姐注入業(yè)務(wù)層餃接口飯編寫Sub柴areaA予ction閑濱編寫Sub慢areaS譯ervic縱e計DAO接夜口包修改Sub恢area實演體,修改似為默認主鍵鏈策略拿添加分區(qū)業(yè)謊務(wù)完成!至學(xué)生作業(yè):怪先完蟲成無條件郊分頁查詢!發(fā)無條件分頁厭查詢眨1:入口桌sub聽area.脅jsp鍬2:分頁查非詢父類獲套取即可腦3::業(yè)務(wù)斷層實現(xiàn)督測試無條件剃分業(yè)查詢o糊k灘測試結(jié)果商延遲加載展錯誤熔定區(qū)信息慧分區(qū)查詢不物需要該數(shù)據(jù)底所有排除巨區(qū)域信息躲頁面需要習(xí)所以不能鵲排斥解決仿json股插件序列化拉sess回ion生遠命周期問題谷:豈1:立刻柴查詢配弓置標(biāo)簽(掠不推薦)防2:代碼名Hibe現(xiàn)rante盼.init孩ilize頃()延遲的裝對象立刻查犁詢五(局部操作形)撞悉3:偶竭(hibe醋rnate趟)唯sessi貝on蘋spr鹿ingd綱ataj違pa(舞Entit否yMana障ger)酬生命周期延級長到web削層--葡->默認所于有事務(wù)鴿只讀!女事務(wù)管理參器一定切到諒所有業(yè)務(wù)事沿務(wù)管理自采用第二種虧:姓(復(fù)靈活s辯essio耳n生命周邀期沒有延長新到web遇)膚業(yè)務(wù)層桌代碼修改穿立刻查詢推延遲加載跟regi炮on數(shù)據(jù)很配置web市.xml劈引入E片ntity汽Manag狗erInV扁iewFi縫lter車抗分區(qū)無條件秧分頁查詢完亭成!賄條件分頁查珍詢野客戶端ea槽syui映框架條件分男頁查詢分析嚴說明照服務(wù)器s束pring揀dat嫂a如何分頁缸條件查詢么(查詢官方去文檔或者第御三方實例)抹Sprin急gda斜ta學(xué)扁習(xí)多條件須分頁復(fù)雜查置詢參照滲網(wǎng)址:沒:呼//sis自huok.擦com/f支orum/劉blogP欺ost/l繞ist/7授000.h終tml突Sp淚ring毛data堵睬復(fù)雜查詢苦推薦忍Speci箏ficat克ion遺接口!你雀sprin迎gdat陸a采用分躍頁條件查詢區(qū)類似搶hiben捉ate剝crite弱ria查鏟詢!多表連接鮮2:配置好井Model跡及其關(guān)系后腐,就可以在窗構(gòu)建Spe講cific管ation珠的時候使用腿了,示例如努下:焦Speci橋ficat肚ion<U彩serMo弊del>餅spec欲=new累Spec浪ifica騰tion<違UserM邁odel>厲(){雀publi不cPre捆dicat手etoP怠redic巖ate(R晶oot<U條serMo驗del>拉root,福Crit眨eriaQ搏uery<浪?>qu址ery,薯Crite族riaBu制ilder潮cb)嬌{猾Predi鎮(zhèn)cate勺p1=布cb.l盤ike(r細oot.g屋et("n受ame")設(shè).as(S陳tring獅.clas歌s),"朝%"+um厘.getN捆ame()園+"%")橋;網(wǎng)Predi鋸cate囑p2=幟cb.eq聚ual(r爸oot.g批et("u簽uid")豆.as(I晃ntege占r.cla制ss),阿um.ge僵tUuid匯());新Predi果cate付p3=寬cb.gt虎(root眼.get(方"age"囑).as(福Integ夜er.cl縱ass),李um.g矮etAge縣());雪SetJo窩in<Us竄erMod興el,De郊pMode泉l>de豆pJoin譜=慮染root.頑join(耽root.松getMo羞del()盆.getS杯et("s鴿etDep乘",Dep端Model癢.clas炕s),惑JoinT如ype.L踏EFT);稿Predi芝cate問p4=兵cb.eq鞭ual(d錦epJoi獄n.get襯("nam尸e").a眠s(Str璃ing.c團lass)裳,"dd耗d");栗//把Pr弦edica沸te應(yīng)用到訓(xùn)Crite瘋riaQu狗ery去,幸因為還可以巴給Crit袍eriaQ臉uery添說加其他的功疫能,比如排突序、分組啥聰把的地query雀.wher雁e(cb.策and(c富b.and另(p3,c咐b.or(對p1,p2啦)),p4蝴));仗//添加分拖組的功能窮query諒.orde搖rBy(c娃b.des凡c(roo激t.get覽("uui腎d").a紗s(Int哥eger.標(biāo)class百)));魚retur謎nque較ry.ge敘tRest少ricti皮on();}};師分析jq弟uery鍛easyu蜘idat攀agrid罷如何實現(xiàn)條選件分頁寺在查詢窗化口輸入條件脾花完善查詢享form,窩將查詢條件件轉(zhuǎn)換為js澤on田D蓋atagr啊id提供洞條件查詢方癥法性第一步:艱完善查詢f疼orm表單舟枝第二步:鳳用戶點擊查呀詢按鈕,將腔查詢for午m數(shù)據(jù),轉(zhuǎn)蘭換為jso岡n樂敏J槳query紡API瓦提供兩個方搶法鬼貴seria巧lize(島)將fo之rm參數(shù),飼轉(zhuǎn)換htt眠p協(xié)議參數(shù)獻格式ke姐y=val爛ue&ke舟y=val張ue灑…撫晉名seria鼓lizeA扭rray(陵)將fo搞rm參數(shù)轉(zhuǎn)粱換為數(shù)組需要{翼挨坦first吵name:釋hello躲,宮獅騎L炸astna芒me:訪world惑}榨通過對jq毒uery左對象函數(shù)擴頂展實現(xiàn)蛋綠$.fn.失seria競lizeJ答son=f載uncti撫on(){癥棒禾呢var幟seri駐alize費Obj={揭};泄軋掛var醉arra登y=thi火s.ser唯ializ抵eArra將y();穿話尊衣var熄str=賀this.饒seria骨lize(返);賤康呀$(a趨rray)賊.each旁(func索tion(屠){五潮燃撓if(越seria曾lizeO賢bj[th挎is.na毯me]){絕渴戲聽哨依if($.泡isArr重ay(se摟riali培zeObj去[this乳.name羅])){蠢魔劣沙捕籃s業(yè)erial慚izeOb漂j[thi成s.nam侵e].pu圓sh(th撕is.va啊lue);委逗洗從信撿}else盤{傷鼠惕世贊s鳴erial兩izeOb厭j[thi齡s.nam典e]=[s出erial齡izeOb濱j[thi職s.nam岡e],th皆is.va決lue];撇蠟畝巨裙慢}期突椒傲}els脹e{晌酷墻奪宅seria鍬lizeO稱bj[th敏is.na盈me]=t跪his.v滑alue;裁麥兔裝妥}殺籮直});屬怠菌寫ret或urns著erial餐izeOb膀j;但皺};甩客戶端條咐件分頁查殿詢攜帶條件墳參數(shù)完成甲!顫客戶端分頁姜條件查詢完或成!!勾服務(wù)器端梁實現(xiàn)分區(qū)條疫件組合分頁挽查詢縣修改膨datag秘rid錯的url蛙隔Sprin憑gD勤a哈ta支持竊類似QBC笨動態(tài)生成傻SQL查約詢逝!枕旬旱內(nèi)部支持,么提供勒JpaSp憶ecifi裹catio宋nExec戶utor五接口巷,DAO洲繼承這個嚇接口氏JpaSp對ecifi齊catio篩nExec含utor找內(nèi)部提供碑條件、分頁鈔查詢方法圈Servi忠ce代碼恢目標(biāo):將扁客戶端條件淡封裝到S虜pecif臺icati堤on對象中樂即可彼Actio室n代碼聽spri霞ngda倉ta分頁望查詢場關(guān)鍵字條件柱的添加菌區(qū)域條件的科添加橫定區(qū)編碼的繩添加桿將所有添加沒使用an絨d連接偶測試多條件卷查詢o犯k!城@Acti經(jīng)on城(valu景e=體"subA球reaAc談tion_迎pageQ侵uery"井)禿膛publi飄c度腫Strin祖g瞇page墻Query排(){謎骨撐try鍬{礙刷喝務(wù)//mo果del瞬鉤時態(tài)分頁抽條件查詢尖...茫臉季去//身molde幣數(shù)據(jù)封悉裝Spe槳cific籠ation展實現(xiàn)類中迅及撿凡//Pr資edica票teto福Predi安cate(非Root<厭T>ro滲ot,C濟riter攪iaQue蟻ry<?>褲quer余y,Cr松iteri化aBuil耕der攻cb螺);方法桃將請求參挑數(shù)封裝刃Speci趟ficat饑ion婚渾軌鬼Speci盜ficat爽ion<S竟ubare室a>粥spec嘗=炮new較Spec矮ifica針tion<廁Subar番ea>()本{紐陵南雁拋publi店c榨Pred昏icate駐toPr拴edica精te(Ro咸ot逮root臘,Cri衣teria偷Query壓初query守,Cri獻teria醫(yī)Build羨er眠cb叨){舞鍵傷塔著透//將請紹求參數(shù)m及odel顫數(shù)據(jù)封裝貌Pred巾icate戚判那辣勞哀//1:僚root留表示薯Subar攏ea漸from核歐Subar役ea窮join錢膚wher第e...距.省市區(qū)學(xué)條件Re偽gion托關(guān)鍵字S月ubAre皺a定區(qū)運Decid墨edZon問e邀oid脅竊宋錢兵完//2:被cb創(chuàng)連接條件綢構(gòu)建器類啄似以前駛hiber吹nate皆Rest久ricti恭ons.l轎ike/心eq選/漢gt致鍋托遞鍬隊List<弦Predi堪cate>封凍list猜=祥new欠Arra究yList境<Pred謙icate夫>();汁//存放鄰所有條件對殺象Pred偶icate服溉潔素鋤兔if慢(Str嘉ingUt談ils.雨isNot阻Blank團(激model罩.getA暮ddres弓skey(饞))){艱睜橋衫償課驚//連自岡己表細油蛾劃供筆洋Predi塊cate韻p1奸=留cb催.like暫(彈root金.get(櫻"addr鐵esske票y"片).as(聲Strin果g.年class新),掌"%"商+企model蹤.getA林ddres杠skey(時)+河"%"垃);浴插暴枝尼書斷l(xiāng)ist燙.add(薦p1壇);蹲偽嘩質(zhì)弱亡}斬弄菠客慕闊//3:午連接省堤市區(qū)多表隊Regio六n查詢今富祖蝴貧期if當(dāng)(得m骨odel榴.getR監(jiān)egion踐()!=雨蛙null山){記目坦倦供淋亮//逆subar俱ea杏連接r馬egion賭表得姑近港堵布紛Join韻regio藝nJoin鞭=膊root餅.join樂(特root昏.getM槍odel(漲).get污Singu外larAt戶tribu餐te(租"regi洲on"汁,Reg移ion.活class膝),Jo嫌inTyp診e.唉LEFT委);避泄獻棗音沖乏if講(Str獨ingUt商ils.焰isNot屈Blank建(雹model絮.getR母egion圣().ge鋤tProv跡ince(思))){禿嶄墊蓬薪述娃而Predi絮cate渡p罵2農(nóng)=掀cb陵.like守(音regio矩nJoin恰.get(本"prov究ince"惱).as(重Strin騰g.議class割),辭"%"擺+腹model致.getR炊egion恭().ge徑tProv充ince(班)+殼"%"及);卷滿鞋起潔刪挑惱list竟.add(般p2震);榴拆龜嚴疾娃尾}露林誰根否產(chǎn)朗if糖(Str摘ingUt獎ils.槍isNot歪Blank賀(混model濫.getR糠egion鋸().ge陡tCity禽()))歪{擁漂絡(luò)烏責(zé)動著酸Predi內(nèi)cate為p3訪=等cb微.like噴(惰regio準(zhǔn)nJoin本.get(啦"city微"擦).as(慧Strin燭g.扒class垃),貸"%"啟+染model且.getR評egion盜().ge蘭tCity悅()+困"%"今);么膛你運循梅同挪list伙.add(扯p3輸);哀測究堵貝身某}兵彩揪平招再斑if掙(Str辨ingUt寶ils.事isNot的Blank襲(倉model牽.getR珍egion伍().ge紀tDist修r(nóng)ict(比))){們逐飯匪撇箭漂揀Predi員cate疫p4悶=噴cb螞.like揀(揮regio閘nJoin爽.get(葡"dist圈rict"母).as(垮Strin炮g.濟class椅),闊"%"巴+矮model摟.getR錢egion決().ge嫂tDi拿stric校t()+衛(wèi)嫩"%"鍬);陣哥忘重僚擋灶翅list洞.add(俯p4咽);不翻嶺違菜求嘉}礦雅恒徐胃藍}伶嗎嗽滋沒膏//4:撥定區(qū)id傭字尊凳皆臺if襯(覺model酷.getD緊ecide夠dZone愛()!=之氧null嘆&&S形tring陽Utils魯.音isNot囑Blank憐(守model齊.getD修ecide稻dZone持().ge凳tId()勝)){薄就代偏杜勢禮Predi賓cate酷p5偷=禿cb檔.equa事l(蜓root踢.get(溪"deci秩dedZo鑄ne"燈).as(銅Decid毫edZon遇e.潛class勒),招model百.ge捐tDeci儀dedZo丟ne())腎;錘示嗚線鑄予貌list燥.add(誰p5子);怖子數(shù)孝剖廢}反笛然此曉錢//Li灘st<Pr聽edica擦te>l秋ist=春new突Array端List<男Predi哭cate>誰();集價合長度大跡小由用戶魄表單請求皮參數(shù)決定阿袖捆晴幼截Predi儀cate[越]聾p舊=墓new雀Pred狀icate既[叛list句.size除()];路//定義異數(shù)組泛型遺飯份虧挖縱//li拿st.to肺Array憶返回的詳Objec學(xué)t數(shù)組趴廳策棚述醬retur象n商耐cb東.and(神list攔.toAr絲ray(座p肅));佩//勵Pred折icate融數(shù)組內(nèi)部次所有條件變and關(guān)信系}};視錫梢動Page<根Subar妙ea>挨data隊=妹subAr孕eaSer誦vice歸.page逼Query管(怎spec至,get艙PageR局eques帝t());嗽辯照仗setDa州ta(尤data剛);鄙扎擱}磚catch欣(Exc朗eptio嬌n桐e腰){捎壘席革e滲.prin北tStac轉(zhuǎn)kTrac罪e();}羞攪此retur駛n像子SUCCE式SS扶;}店Servi福cedao慰錯誤:有Cause傾dby:裁org.躍hiber駝nate.院LazyI溝nitia膛lizat旋ionEx簽cepti美on:c歡ould見noti趕nitia價lize惕proxy技-no板Sess挖ion跳是排除定區(qū)哀止需要Reg僻ion區(qū)域敢信息罩解決延遲透加載問題!習(xí)解決方案1植:業(yè)務(wù)層趙立刻查詢延柳遲對象亦解決方案榴2緊:Ope調(diào)nEnti洲tyMan恥agerI煤nView功Filte冒r終分區(qū)數(shù)據(jù)導(dǎo)怖出功能援廳點擊導(dǎo)出,干服務(wù)器實經(jīng)現(xiàn)文件下載魔,下載條枝件查詢結(jié)果獵數(shù)據(jù)丟(一個流+顯2個頭探excel少文件)洲陰注意:導(dǎo)蹲出功能,不范只是導(dǎo)出本盤頁的數(shù)據(jù),贊應(yīng)該導(dǎo)出咐條件對應(yīng)所陜有數(shù)據(jù)煌第一步:身使用分區(qū)查碑詢form淋提交給繩下載服務(wù)器蓮端路徑長第二步:煌點擊導(dǎo)出,默提交查詢f狐orm樹第三步:襲編寫服務(wù)器楊端程序,哨SubA沾reaAc膜tion型抽取史請求條件封盈裝到Spe影cific常ation名接口恒按照競快捷鍵常shfi翻t+alt棒+t抽千取代碼柜答Servi恩ce代碼牢屑Actio滑n代碼競下載做到poi啊每違通用代碼抽舒取呼//抽取述代碼飽籮priva最teSp恢ecifi系catio督n<Sub堡area>垃spec痛ifeca店tion2主(){船紐瞧Speci捎ficat瞇ion<S史ubare例a>sp鼓ecifi亂catio絡(luò)ns=盟newS篇pecif謀icati動on<Su惰barea膛>(){酸笨銷宿publi壇cPre泥dicat馬etoP末redic低ate(R摟oot<S舅ubare調(diào)a>ro暴ot,C秩riter固iaQue喪ry<?>煎quer奇y,Cr陽iteri禮aBuil曲derc治b){菌也繁賤士//多表煩查詢sp增ring苦data紀千畢騎保//ro世ot類似倉當(dāng)前查詢猜的實體類對據(jù)象通過該飾對象獲取對賴象屬性連同接多表操作待對象qu喪eryc秀b極呼證示純//1:原客戶端是咬否選擇對難應(yīng)的條件爸其票蜘刺List<虎Predi沸cate>礦list既=ne延wArr堡ayLis科t<Pre乞dicat胞e>();新疫餐淋頂if(S敬tring題Utils勁.isNo掀tBlan仰k(mod排el.ge茄tAddr弱esske廢y()))拿{陽積湊座尋蒜Predi良cate跟p1=紛cb.li扮ke(ro該ot.ge團t("ad悅dress啦key")交.as(S逆tring挽.clas季s),"軌%"+壤m(xù)odel它.getA慈ddres劑skey(題)+"捧%");腔恐襯竿符斗list.她add(p晝1);}仍盛案堵碎if(m及odel.給getDe派cided傷Zone(扎)!=查null俊&&St鋤ringU句tils.太isNot鋼Blank脹(mode扭l.get喉Decid類edZon股e().g陶etId(度))){粒記籮覺舟和Predi疊cate涂p2=勉cb.eq萍ual(r互oot.g冒et("d貞ecide鋸dZone喚").as司(Deci申dedZo流ne.cl只ass),晶mode賀l.get襲Decid棕edZon殼e());傷煤孩炭竹音list.仁add(p叛2);}據(jù)稠換滔梯//查詢弓regi侄on表數(shù)炎據(jù)sel原ect*誰from閃suba剪reaj向oino臟nreg傍ion稻難詞俊洗if(m良odel.攪getRe找gion(侵)!=雹null)鬼{屬勢得晚絨監(jiān)//客戶俗端輸入耕regio逮n相關(guān)參巨數(shù)查詢列視歇窩憤脊Join<劣Subar打ea,R零egion亞>reg燦ionJo雷in=擴root.述join(壁root.汽getMo叉del()賢.getS競ingul血arAtt扶ribut克e("re姜gion"晴,Reg顏ion.c責(zé)lass)瞧,Joi油nType飄.LEFT碌);柏芬用酷衰謠//判斷繞用戶輸入哪攜些條件參數(shù)尋...舅蠢做升擺桂if(S抗tring笑Utils找.isNo語tBlan單k(mod周el.ge量tRegi牽on().扒getPr磨ovinc粗e()))披{秤榨黑宴訴經(jīng)困Predi輪cate晃p3=喂cb.li嶼ke(re襖gionJ宣oin.g被et("p尼rovin像ce").稈as(St貧ring.獅class田),"%紛"+m子odel.斥getRe寫gion(弊).get場Provi螞nce()軟+"%皂");羽凝置曾屯席共list.姿add(p于3);努哪革贈睬循}陸但糞介市榜if(S沙tring防Utils撈.isNo重tBlan玩k(mod榜el.ge司tRegi象on().屬getCi伐ty())醬){毒絨支據(jù)梯鍋東Predi集cate列p4=突cb.li嫩ke(re礙gionJ豈oin.g蠻et("c畝ity")彩.as(S述tring職.clas材s),"心%"+構(gòu)model懼.getR貪egion絞().ge縱tCity淺()+冰"%");反跌捕給例竭董list.模add(p淡4);展食泳胖混負}然渾徒患佳芬if(S挺tring萍Utils俊.isNo延tBlan丹k(mod匠el.ge例tRegi快on().喜getDi鏡stric蒼t()))嗓{刺幼域組倒酬乘Predi末cate鄰p5=私cb.li鏟ke(re背gionJ膊oin.g法et("d縱istri脫ct").止as(St收ring.菊class寫),"%歷"+m唱odel.血getRe毅gion(禍).get藥Distr塵ict()套+"%紐");刷煉暮冊授形費list.柜add(p姑5);歷奔惡圓億啞}}汪勢慌床懶Predi吵cate[盈]arr應(yīng)ay=誓list.盯toArr挺ay(ne禽wPre厭dicat熟e[0])覽;//構(gòu)僵造一個泛型忠數(shù)組底膠叔翼貞retur煮ncb.哨and(a牧rray)兇;}};偏職消retur晨nspe蹲cific敘ation遣s;}敘工作簿數(shù)據(jù)框注入芝下載實現(xiàn)膊瀏覽器效下載流令respo藏nse疫提供蹈文件類型頭笛附件頭篇(附件名漲稱)瘦代碼明編細醒@Acti扮on估(valu添e=批"subA絨reaAc盒tion_歲downl索oad"吹)進郵publi滴c趟Stri竟ngdo杯wnloa動d(){絹倚緩//下載以-->e鹽xcel帖抽取代碼片決段-->攪封裝方法閘shif總+霧alt頌+t抱凝映Speci乎ficat糕ion<S屢ubare酸a>爹spec砌=ge棋tSpec護ifica雙tion(俊);販促朱List<雁Subar河ea>界subAr測eas拍=但subAr局eaSer組vice嫂.find分SubAr哲eaByS吩pecif舍icati褲on(授spec溝);芳炊叉//下載坦到ex角cel文姨件res煌ponse摧.getO籠utput惡Strea揚m迎稀安//1:姿內(nèi)存將順集合數(shù)據(jù)貼加載內(nèi)存卡HSSF晝WORKB京OOK工派作簿對象中要僻騎//創(chuàng)建左新的Exc糞el工作鹽簿就趣握HSSFW捆orkbo淹ok鼓workb記ook致=就new戶HSSF怨Workb帆ook()敲;妥璃覆//HS相SFShe援etsh碑eet=超work觀book.指creat太eShee亂t("效益膨指標(biāo)");卷妻膽HSSFS眾heet雨sheet乎=端workb帆ook旅.crea寄teShe嬌et(仙"分區(qū)信息掘一"德);盒聚茄//在索桶引0的位置灶創(chuàng)建行(最演頂端的行)著犯攀HSSFR督ow貧row竊=叉sheet滑.crea嶺teRow換(0);碧概殖//在索唉引0的位置伍創(chuàng)建單元格冒(左上端)喘處親row另.crea高teCel癢l(0).凡setCe艦llVal疑ue(覆"分區(qū)編號靈"叉);垂夕術(shù)row擺.crea鴨teCel營l(1).州setCe歸llVal圾ue(軋"區(qū)域編碼惡"普);凈近匹row恢.crea綁teCel謹l(2).夕setCe霧llVal淺ue(慌"分區(qū)關(guān)鍵喬字"握);亭向甘row汽.crea天teCel竭l(3).防setCe貍llVal泰ue(務(wù)"分區(qū)起始擦號"雨);戰(zhàn)偉艙row沃.crea蕉teCel斗l(4).皂setCe甩llVal視ue(旦"分區(qū)位置叔信息"稱);樸另甩if森(驗subAr表eas蛛!=位null覺&&倚subAr平eas趨.size撥()!=名0){賤遮庭輝//sh拐eet.g鞭etLas懸tRowN甲um()燥獲取當(dāng)前死shee潤t分區(qū)最慰后一行行號駛陸兔狼for童(Sub悠area民s規(guī):鏡subAr島eas厚){她圖鋤深泄//1蓬234渾攜虹茶冠int譯稅lastR育owNum初=糊sheet范.getL藏astRo捕wNum(熔);枝株床扭被HSSFR率ow南newRo妥w末=頑sheet霸.crea猴teRow糟(業(yè)lastR壓owNum尖+1)串;丟貨名篩劍newRo換w辯.crea倆teCel年l(0).增setCe槽llVal搞ue(刑s航.getI濫d());移測沖胸芳newRo嗓w敏.crea很teCel季l(1).媽setCe宮llVal焦ue(談s卵.getR敏egion闖().ge趁tId()洲);觀尾醬腥密newRo重w員.crea個teCel惡l(2).辨

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論