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

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、內置組件的應用官方網址:作者:lgf更新日期:2016-5-9目錄 TOC o 1-5 h z HYPERLINK l bookmark0 o Current Document 內置組件的應用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 功能權限控制4 HYPERLINK l bookmark14 o Current Document 數據權限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 自定義標簽組件8 HYPERLINK l bookmark36 o Current Document EL函數組件8 HYPERLINK l bookmark38 o Current Document JavaScript 組件8官方網址: 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默認布局文件:/jeeplus/webContent/WEB-INF/views/layouts/default.jsp使用布

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

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

8、p中獲取字典相關數據。.根據類型和值獲取字典標簽(列表取值):DictUtils.getDictLabel(String value, String type, String defaultValue)$ fns:getDictLabel (value, type, defaultValue).根據類型和標簽獲取字典值(根據標簽取值):DictUtils.getDictValue(String label, String type, String defaultLabel)官方網址:$fns:getDictValue(label, type, defaultValue).根據類型獲取字典列表(

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

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

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

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

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

溫馨提示

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

評論

0/150

提交評論