jeeplus源碼-內(nèi)置組件_第1頁
jeeplus源碼-內(nèi)置組件_第2頁
jeeplus源碼-內(nèi)置組件_第3頁
jeeplus源碼-內(nèi)置組件_第4頁
jeeplus源碼-內(nèi)置組件_第5頁
已閱讀5頁,還剩4頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、內(nèi)置組件的應(yīng)用官方網(wǎng)址:作者:lgf更新日期:2016-5-9目錄 TOC o 1-5 h z HYPERLINK l bookmark0 o Current Document 內(nèi)置組件的應(yīng)用1 HYPERLINK l bookmark2 o Current Document .常用組件2 HYPERLINK l bookmark4 o Current Document 布局組件2 HYPERLINK l bookmark6 o Current Document 用戶工具 UserUtils.java fns.tld2 HYPERLINK l bookmark8 o Current Docum

2、ent 全局緩存 CacheUtils.java3 HYPERLINK l bookmark10 o Current Document 字典工具 DictUtils.java3 HYPERLINK l bookmark12 o Current Document 功能權(quán)限控制4 HYPERLINK l bookmark14 o Current Document 數(shù)據(jù)權(quán)限4 HYPERLINK l bookmark16 o Current Document 智能分頁組件5 HYPERLINK l bookmark18 o Current Document 樹選擇組件5 HYPERLINK l bo

3、okmark20 o Current Document 區(qū)域選擇組件6 HYPERLINK l bookmark22 o Current Document 公司選擇組件6 HYPERLINK l bookmark24 o Current Document 部門選擇組件6 HYPERLINK l bookmark26 o Current Document 人員選擇組件6 HYPERLINK l bookmark28 o Current Document 文件選擇、文件上傳組件7 HYPERLINK l bookmark30 o Current Document .封裝及組件7 HYPERLINK

4、 l bookmark32 o Current Document 工具類組件7 HYPERLINK l bookmark34 o Current Document 自定義標(biāo)簽組件8 HYPERLINK l bookmark36 o Current Document EL函數(shù)組件8 HYPERLINK l bookmark38 o Current Document JavaScript 組件8官方網(wǎng)址: HYPERLINK .常用組件布局組件布局文件配置:/ jeeplus/webContent/WEB-INF/decorators.xml回區(qū)Mmu.jsp 口回兇FooterLOGOCjppu

5、clnDS3.25 LatinEjipohsd MochaBsvoragesCappiKlno $3.25 LfitlE Ejsprcuo MothflBnowaerlhfi mejcp 二 回區(qū)Mmu.jsp 口回兇FooterLOGOCjppuclnDS3.25 LatinEjipohsd MochaBsvoragesCappiKlno $3.25 LfitlE Ejsprcuo MothflBnowaerlhfi mejcp 二 I回XHeader “八 LOCO默認(rèn)布局文件:/jeeplus/webContent/WEB-INF/views/layouts/default.jsp使用布

6、局文件:JSP 的 head 里添加:meta name=decorator content=default/用戶工具UserUtils.java fns.tld應(yīng)用場景:在java文件或jsp頁面上,獲取當(dāng)前用戶相關(guān)信息.獲取當(dāng)前用戶:UserUtils.getUser();entity.currentUser()官方網(wǎng)址:$fns:getUser().獲取當(dāng)前用戶部門:UserUtils.getOfficeList()$fns:getOfficeList().獲取當(dāng)前用戶區(qū)域:UserUtils.getAreaList()$fns:getAreaList().獲取當(dāng)前用戶菜單:UserUt

7、ils.getMenuList()$fns:getMenuList()5.獲取當(dāng)前用戶緩存:5.獲取當(dāng)前用戶緩存:UserUtils.getCache(key);$fns:getCache(cacheName, defaultValue)6.設(shè)置當(dāng)前用戶緩存:6.設(shè)置當(dāng)前用戶緩存:1) UserUtils.putCache(key);全局緩存 CacheUtils.java應(yīng)用場景:系統(tǒng)字典.設(shè)置應(yīng)用程序緩存:CacheUtils.put(key);.獲取應(yīng)用程序緩存:CacheUtils.get(key);字典工具 DictUtils.java應(yīng)用場景:系統(tǒng)全局固定的字典數(shù)據(jù),java或js

8、p中獲取字典相關(guān)數(shù)據(jù)。.根據(jù)類型和值獲取字典標(biāo)簽(列表取值):DictUtils.getDictLabel(String value, String type, String defaultValue)$ fns:getDictLabel (value, type, defaultValue).根據(jù)類型和標(biāo)簽獲取字典值(根據(jù)標(biāo)簽取值):DictUtils.getDictValue(String label, String type, String defaultLabel)官方網(wǎng)址:$fns:getDictValue(label, type, defaultValue).根據(jù)類型獲取字典列表(

9、下拉框,復(fù)選框,單選框):DictUtils.getDictList(String type)$fns:getDictList(type)功能權(quán)限控制應(yīng)用場景:訪問功能授權(quán),查看權(quán)限,編輯權(quán)限,導(dǎo)入權(quán)限,審核權(quán)限。.給方法添加權(quán)限標(biāo)志RequiresPermissions(sys:submodule:user:view)RequiresUser.菜單中設(shè)置權(quán)限標(biāo)志。.判斷權(quán)限:SecurityUtils.getSubject().isPermitted(sys:user:edit);.視圖中控制按鈕小而。.以): 數(shù)據(jù)權(quán)限應(yīng)用場景:某用戶訪問數(shù)據(jù)范圍:公司及子公司,本公司,部門及子部門,本部官

10、方網(wǎng)址:門,當(dāng)前用戶,明細(xì)設(shè)置。/生成數(shù)據(jù)權(quán)限過濾條件(dsf為dataScopeFilter的簡寫,在xml中使用 $sqlMap.dsf調(diào)用權(quán)限 SQL)user.getSqlMap().put(dsf, dataScopeFilter(user.getCurrentUser(), o, u); SELECT FROM sys_user a WHERE a.del_flag = 0 $sqlMap.dsf/*數(shù)據(jù)范圍過濾param user 當(dāng)前用戶對(duì)象,通過“entity.getCurrentUser()”獲取param officeAlias機(jī)構(gòu)表別名,多個(gè)用“,”逗號(hào)隔開。param

11、 userAlias用戶表別名,多個(gè)用“,逗號(hào)隔開,傳遞空,忽略此參數(shù)return標(biāo)準(zhǔn)連接條件對(duì)象/String dataScopeFilter (User user, String officeAlias, String userAlias)智能分頁組件/設(shè)置分頁參數(shù),則分頁,如果不設(shè)置,則根據(jù)條件獲取全部 user.setPage(page);/執(zhí)行分頁查詢page.setList(userDao.findPage(user);樹選擇組件標(biāo)簽文件:WEB-INF/tags/treeselect.tag官方網(wǎng)址:區(qū)域選擇組件多選需要加checked=true屬性公司選擇組件多選需要加chec

12、ked=true屬性部門選擇組件多選需要加checked=true屬性人員選擇組件多選需要加checked=true屬性文件選擇、文件上傳組件2.封裝及組件工具類組件UserUtils:用戶工具類(獲取當(dāng)前用戶的相關(guān)信息)。CacheUtils:系統(tǒng)級(jí)別Cache工具類。CookieUtils: Cookie 操作工具類DateUtils:日期時(shí)間工具類。FileUtils:文件操作工具類。StringUtils:字符串操作工具類。ExcelExcel導(dǎo)入導(dǎo)出,參考用戶導(dǎo)入導(dǎo)出例子。Reflections: Java對(duì)象操作反射工具類。BeanMapper: Bean 與 Bean,Bean

13、與 Conllection 的互轉(zhuǎn)JaxbMapper: XML 與 Object 互轉(zhuǎn)。JsonMapper: JSON 與 Object 互轉(zhuǎn)。12)Cryptos、Digests:密鑰工具類 SHA1、MD5。Collections3:集合對(duì)象工具類。14)Encodes:各種編碼轉(zhuǎn)換工具類。Exceptions: 異常工具類。FreeMarkers: FreeMarkers 模板工具類。官方網(wǎng)址:Identities:唯一標(biāo)識(shí)生成算法工具類(uuid、random)PropertiesLoader:屬性文件操作工具類Threads:線程相關(guān)操作工具類。自定義標(biāo)簽組件WEB-INFtagssys1)ckeditor.tag: HTML 在線編輯器。2)ckfinder.tag:在線文件管理。3)iconselect.tag: Icon 圖標(biāo)選擇。4)message.tag:消息彈框。5)validateCode.tag:驗(yàn)證碼。6)gridselect.tag:自定義用戶選擇框WEB-INFtagsact 流程相關(guān) tagWEB-INFtagstab

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論