你們還有什麼問題,請跟帖,謝謝支持。。
JEECG常見問題大全
原文地址:http://t.cn/RvYsEF6
1. jeecg數據庫腳本問題
注意:jeecg3.5.2以前版本,不須要數據庫腳本,程序會自動初始化數據庫。從3.5.2+開始,須要手工執行SQL腳本,初始化數據庫。
2. Eclipse內存溢出
2014-6-27 15:29:21 org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler process
嚴重: Error reading request, ignored
java.lang.OutOfMemoryError: PermGen space
解決方案: 配置下maven啓動jdk內存
- -DMAVEN_OPTS=-Xms1024M -Xmx1024M -XX:PermSize=256M -XX:MaxPermSize=256M
複製代碼
2.1 Tomcat內存溢出
2014-6-27 15:29:21 org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler process
嚴重: Error reading request, ignored
java.lang.OutOfMemoryError: PermGen space
解決方案:
在tomcat\bin目錄下找到bin \ catalina.bat文件,用編輯形式打開,找到如下的內容:加入下邊紅色的Tomcat內存設置語句就能夠了:
rem ----- Execute The Requested Command
- set JAVA_OPTS=-Xms1024m -Xmx4096m -XX:PermSize=128m -XX:MaxPermSize=256m
複製代碼
linux下php bin/ catalina.shcss rem ----- Execute The Requested Command
- CATALINA_OPTS="-Xms2048m -Xmx2048m -XX:PermSize=512M -XX:MaxNewSize=256m -XX:MaxPermSize=1024m"
複製代碼
|
3. JEECG官方maven鏡像配置方法
http://www.jeecg.org/forum.php?m ... 3949&extra=page%3D1
4. 代碼生成器配置問題
代碼生成器目前分兩種:GUI和onlinecoding在線web方式(推薦)
方式一:GUI工具類
src/main/java/test/JeecgOneGUI.java (單表)
/src/main/java/test/JeecgOneToMainUtil.java(一對錶)
方式二:Online對接代碼生成器
onlinecoding代碼生成器菜單:onlinecoding-->表單配置
代碼生成器配置文件:
a.數據庫配置 src/main/resources/jeecg/jeecg_database.properties(代碼生成器和項目的數據庫配置是分開的)
b.代碼生成器相關配置文件src/main/resources/jeecg/jeecg_config.properties(好比代碼生成根路徑)
詳細請參看文檔《JEECG 開發指南》第7節代碼生成器專題
特別注意參數:
代碼生成器是單獨的數據庫配置文件,並且database_name參數必須配置,不然提示錯誤
5. 代碼生成後,項目啓動,提示找不到對應的control,須要spring掃描配置(entity、service、controller)
http://www.jeecg.org/forum.php?mod=viewthread&tid=1832&extra=
注意:如何不配置,會出現空指針錯誤。
6. 表單自定義按鈕問題
jeecg表單彈出採用的技術是
lhgdialog
,技術連接:
http://www.lhgdialog.com/
目前添加和修改的方法是寫的通用的,都在src/main/webapp/plug-in/tools/curdtools.js裏面
因此看不到js方法,若是用戶想定義模仿裏面的寫法便可,能夠任意擴展按鈕
- $.dialog({
- content: 'url:'+addurl,
- lock : true,
- //zIndex:1990,
- width:width,
- height:height,
- title:title,
- opacity : 0.3,
- cache:false,
- ok: function(){
- iframe = this.iframe.contentWindow;
- saveObj();
- return false;
- },
- cancelVal: '關閉',
- cancel: true /*爲true等價於function(){}*/
- })
複製代碼
6. 列表自定義查詢條件問題
jeecg默認生成的查詢條件,佈局若是知足不了需求能夠自定義查詢條件
說明:命名規則按照datarid的name進行命名,參考下面規則,js方法會自動生成
t:datagrid |
name = {userList2} |
查詢域div |
id={userList2}tb |
查詢對應JS方法 |
{userList2}search(); |
重置對應JS方法 |
searchReset('{userList2}'); |
參考代碼:src/main/webapp/webpage/system/user/userList2.jsp
參考demo以下:
7. maven環境配置問題
jeecg官方採用了oschina的中央倉庫,若是是jar下載問題的話,能夠下載咱們已經打包好的本地maven倉庫
下載地址:
http://git.oschina.net/jeecg/jeecg-local-maven
oschina倉庫配置:
http://maven.oschina.net/help.html
maven學習視頻和資料下:連接:
http://pan.baidu.com/s/1jGmP9EA
密碼: j4jt
8. 二級三級聯動問題
一級聯動例子參考:常見示例-原生態組件-
聯動下拉省市區
9. jeecg_v3.6按鈕權限和數據權限教程
注意admin擁有超級權限,換其餘號測試;
若是是採用標籤的datagrid頁面,自定義按鈕權限控制是有效的;
若是未採用標籤的列表頁面,想使用按鈕權限的話,須要在頁面引用下標籤,在頁面底部寫以下代碼
- <t:authFilter></t:authFilter>
複製代碼
注意:權限測試,不要用admin,admin有超級權限,不授權限控制。
[1]. JEECG 簡單實例講解權限控制
http://blog.csdn.net/zhangdaiscott/article/details/50233453
[2]. 簡單實例講解JEECG ONLINE表單權限控制
http://blog.csdn.net/zhangdaiscott/article/details/50381050
10. 上傳word模板報錯問題
onlinecoding上傳word模板採用的是組件jacob,該組件須要在window系統下,並且須要作對應的配置,若是你是linux系統,請採用fck編輯器,將word內容複製進去;
詳細參考文檔《JEECG Online Coding開發手冊》
http://yun.baidu.com/s/1iCkb
11. 工做流諮詢問題
工做流版本爲商業版,只對公司用戶提供。社區提供了JEECG集成工做流學習版本(供你們學習):
http://www.jeecg.org/forum.php?m ... 1800&extra=page%3D1
12. 如何讓請求,排除權限攔截
配置文件: src/main/resources/spring-mvc.xml
14. minidao使用問題
http://yun.baidu.com/share/link?uk=2668473880&shareid=337844502
15. 文檔視頻下載
http://www.jeecg.org/forum.php?m ... ge=1&extra=#pid3642
16.jeecg上傳文件組件其餘方案
http://www.jeecg.org/forum.php?mod=viewthread&tid=935&extra=
17.若是屏蔽定時任務
修改配置文件:src/main/resources/spring-mvc-timeTask.xml
註釋掉:
18.項目啓動,提示initLinster監聽找不到
a. 錯誤截圖:
b.排查下問題 確認下:resource沒在classpath裏面
c. 解決方案:經過eclipse clean下項目,生成class
19.eclipse卡,能夠關閉validation
20.jeecg
_v3.6
定時任務使用文檔
http://blog.csdn.net/zhangdaiscott/article/details/50903499
http://wiki.jeecg.org/pages/viewpage.action?pageId=1376468
21. jeecg用hibernate效率會不會低?有沒有mybatis
解答: jeecg有本身的輕量級持久層封裝框架 minidao,相似mybatis寫sql,建議複雜業務邏輯採用minidao來實現
22.默認首頁風格切換方法
http://blog.csdn.net/zhangdaiscott/article/details/51177823
23.文件在線預覽很差用
回覆:jeecg在線文檔預覽採用OpenOffice,因此須要本地安裝【Apache_OpenOffice_incubating_3.4.0_Win_x86_install_zh-CN.exe】,而且須要修改配置文件,設置openoffice安裝路徑
24.多數據源使用文檔
http://www.jeecg.org/forum.php?mod=viewthread&tid=2328
25.jeecg的parent引用報錯【jeecg-p3-pom】
解決方法: 這個依賴在jeecg的maven私服上面,經過執行install 或者下載命令,就能夠經過私服下載來,不須要額外配置。
不少朋友maven不熟悉,請你們必定按照如下截圖配置好maven參數
26.JEECG兼容那些瀏覽器,是否兼容IE?
jeecg兼容全部的瀏覽器 IE、谷歌、火狐等瀏覽器都支持。
jeecg的首頁和登陸頁面分不少套:登陸頁面有三套,首頁有5套
五套首頁IE支持狀況,菜單三級支持狀況列表:
首頁風格 |
IE兼容性 |
菜單支持三級 |
ACE平面風格 |
支持IE10+ |
不支持 |
ShortCut風格 |
支持IE6+ |
支持 |
經典風格 |
支持IE6+ |
支持 |
Sliding雲桌面 |
支持IE8+ |
不支持 |
H+平面風格 |
支持IE10+ |
不支持 |
27. 最新版本(
3.6.4
)登陸後首頁亂碼
解決辦法:
1.瀏覽器兼容問題,建議谷歌瀏覽器
2. 底層jar是舊的,更新jeecg maven依賴,特別是snapshot類型的,更新後會解決該問題,若是不熟悉maven能夠下載官方提供本地倉庫
http://git.oschina.net/jeecg/jeecg-local-maven
28.jeecg的數據表 必須得有id這個字段麼?
不是,jeecg的實體必須是id,數據庫主鍵經過註解與實體映射便可。
29.切換數據庫類型,好比從mysql改爲oracle須要注意修改位置
平臺DB配置文件:src/main/resources/dbconfig.properties
代碼生成器配置文件:src/main/resources/jeecg/jeecg_database.properties
minidao配置修改:src/main/resources/spring-minidao.xml
30.jeecg中ckfinder的使用
連接地址:
http://jingyan.baidu.com/article ... qq-pf-to=pcqq.group
31.jeecg webservice如何使用?
jeecg集成cxf 配置文件:src/main/resources/cxf-servlet.xml
客戶端測試代碼:src/main/java/org/jeecgframework/web/demo/ws/test/JeecgWServiceClient.java
請求示例:http://localhost:8080/jeecg/cxf/JeecgWService
32. jeecg依賴都已經上傳jeecg官方maven私服,若是有下載不來,請按照下面操做,從私服下載
適合項目: jeecg 、jeewx、jeecg-p3
注意:構造紅色三個,snapshot是更新snapshot-jar,jeecg官方會實時更新依賴。
第一個不要構中,鉤中的話,maven依賴不會下載。
33. 菜單設置 「訪問類型」,左側菜單不顯示?
說明: 訪問類型 ,是用於數據權限使用,不做爲菜單展現使用。
34. jeecg 與 jeecg-p3區別?
http://www.jeecg.org/forum.php?mod=viewthread&tid=3581&extra=page%3D1
34. jeecg如何集成websocket?
35.jeecg最新版本文檔下載地址
http://www.jeecg.org/forum.php?mod=viewthread&tid=3370&extra=
36. 如何改造列表查詢微模糊查詢?
注意:目前列表查詢是全匹配查詢,須要模糊查詢的話,是在輸入框的內容先後加*,例如按照「名字」迷糊查詢: *張三*
爲何這麼設計?由於若是系統默認全按照模糊查詢,數據量大的狀況會致使系統很慢,因此模仿SAP的這種規則模式。
若是用戶須要默認模糊查詢,能夠自行改造hql查詢過濾器
37. 實現自動默認模糊查詢方法
http://blog.csdn.net/zhangdaiscott/article/details/74980298
38.jeecg 與 jeecg-p3區別?
http://www.jeecg.org/forum.php?mod=viewthread&tid=3581&extra=page%3D1
39.maven依賴下載慢,下載不來怎麼辦?
方式一:提供maven下載速率方法
http://www.jeecg.org/forum.php?mod=viewthread&tid=3949
方式二:下載官方提供的maven本地倉庫,直接覆蓋本地
http://git.oschina.net/jeecg/jeecg-local-maven
40. SQLSERVER支持問題?
常見問題:
解決方案:(替換下驅動包)
修改pom.xml文件,刪除原來sql server2005的驅動包,添加以下驅動包 <dependency> <groupId>com.microsoft.sqlserver</groupId> <artifactId>sqljdbc4</artifactId> <version>4.0</version> </dependency> |
41. jeecg restful請求如何訪問?
control的請求須要加上「rest/」前綴,例如:
42.jeewx與jeecg區別?
jeecg是快速開發平臺,jeewx是在jeecg 3.4.2版本上開發的微信管家系統。
43.jeecg 在線聊天功能如何配置?
http://blog.csdn.net/zhangdaiscott/article/details/52351494
44.JEECG默認查詢是單表,怎麼實現兩張表關聯查詢啊
案例:
有一張人員表和部門表,由於人員表只有部門的ID,怎麼讓查詢結果顯示部門名字
方案一
: 經過針對分頁查詢的結果集,進行循環處理處理(拓展字段)
- this.gzUserInfoYwService.getDataGridReturn(cq, true);
- List<GzUserInfoYw> gzUserInfoList = dataGrid.getResults();
- Map<String,Map<String,Object>> extMap = new HashMap<String, Map<String,Object>>();
- for(GzUserInfoYw temp:gzUserInfoList){
- //此爲針對原來的行數據,拓展的新字段
- Map m = new HashMap();
- m.put("departmentName", "財務部");
- m.put("orgName", "組織機構名稱");
- extMap.put(temp.getId(), m);
- }
- TagUtil.datagrid(response, dataGrid,extMap);
複製代碼
JSP頁面用法(跟實體字段同樣):
方案二:
直接採用minidao(類mybatis)寫原生態SQL實現多表關聯查詢,案例參考: jeecg經常使用示例->Minidao列表
45.online表單,默認模板設置
src/main/java/org/jeecgframework/web/cgform/util/TemplateUtil.java
屬性: public static final String TEMPLET_CODE_DEFAULT = "default";
//Online默認樣式:default(easyui)
// Online默認樣式:ledefault(ace)
46. jeecg上傳附件簡易方案
http://www.jeecg.org/forum.php?mod=viewthread&tid=935&extra=page%3D1
47.jeecg 上傳組件,打開很慢問題解決
fileTypeExts包含zip,rar 就會延遲打開,建議不限制 fileTypeExts
緣由看文章:
https://segmentfault.com/q/1010000007501929/a-1020000007546108
48. 項目Maven啓動報錯
The argument does not represent an annotation type: ContextConfiguration
解決方案(需修改兩點):
1. org.jeecgframework.core.junit.AbstractUnitTest 類的依賴類 須要導入本地junit4 測試包
- <!-- spring -->
- <dependency>
- <groupId>org.springframework</groupId>
- <artifactId>spring-test</artifactId>
- <version>${spring.version}</version>
- </dependency>
複製代碼
註釋: 把原來的<scope>test</scope>去掉
2. 講類AbstractUnitTest改爲抽象類
- public <b><font color="#ff0000">abstract </font></b>class AbstractUnitTest
複製代碼
|
50. 在頁面當中打開一個新的tab頁面 ,彈出窗口,提示消息等通用JS都在文件
curdtool*.js (分中文和英文)
路徑: src/main/webapp/plug-in/tools/curdtools_zh-cn.js
51. 彈出窗口增長按鈕
- 重寫plug-in/tools/curdtools_zh-cn.js文件中createdetailwindow方法(重命名),複製重寫的方法到對應的 *-list文件中,修改錄入、修改、查看或者刪除方法的調用方法名爲重寫的方法
- 彈窗組件API 參考網址 http://www.lhgdialog.com/
複製代碼
52. 獲取當前登陸用戶信息
- TSUser user = ResourceUtil.getSessionUserName();
複製代碼
53. 獲取當前日期
- String date = DateUtils.date2Str(new Date(), DateUtils.date_sdf);
複製代碼
54. rest風格請求地址調用方法
- 例如:
- 查詢list :http://localhost:8080/系統名稱/rest/tZzxtDictionaryController/
- 查詢1條數據:http://localhost:8080/系統名稱/rest/tZzxtDictionaryController/{id}
- 其餘方法去對應的controller裏面找
複製代碼
55. 判斷非空,轉換string To int 等方法在工具類
- org.jeecgframework.core.util.oConvertUtils
複製代碼
56. 給列表單元格加背景色
- <t:dgCol title="任務類型" field="type" align="center" extendParams="'styler':fmtype;" query="true" queryMode="single" width="100"></t:dgCol>
複製代碼
extendParams屬性添加js方法,而後再調用方法
- function fmtype(val,row,index){
- var s1 = 'background-color: #f89406;;border-radius: 5px;color:#fff;';
- var s2 = 'background-color: #3a87ad;border-radius: 5px;color:#fff';
- if (val =='W') {
- return s1
- }
- if (val =='J') {
- return s2
- }
- }
複製代碼
57. 上傳控件很差用問題(
谷歌瀏覽器(Chrome)遇到Flash崩潰的處理辦法)
Upload(上傳標籤)採用flash方式,不一樣的瀏覽器對flash支持不一樣,會出現上傳有問題,建議重裝flash組件
http://blog.csdn.net/zhangdaiscott/article/details/43585049
60. validform校驗規則選擇3狀況下,彈出提示框在IE下跑偏問題
問題效果:
解決方法:
在對應的jsp頁面頭部加上:
就能夠解決這個問題。
61.Online二次開發,
JS加強實現POPUP的返回多賦值
http://blog.csdn.net/zhangdaiscott/article/details/72639785
62.Jeecg 如何執行批量insert或者update操做,高效率
方法:org.jeecgframework.core.common.dao.jdbc.SimpleJdbcTemplate.batchUpdate
原理: 基於springjdbc封裝,批量提交
相關博客:
http://blog.csdn.net/kiwi_coder/article/details/12749325
63.如何去掉在線聊天功能?
修改頁面
src/main/webapp/webpage/main/hplus_main.jsp,刪掉引用
<
%@include
file
=
"/context/layui.jsp"
%
>
64.列表字段過多狀況下,實現左右拖動效果,參數設置
修改列表<t:datagrid ,設置參數, fitColumns="false"
65.表單時間控件,帶.0處理方案
賦值的時候,格式化<fmt:formatDate value='${jeecgDemoPage.birthday}' type="date" pattern="yyyy-MM-dd"/>
66. jeecg 圖標樣式IE兼容性問題
jeecg 3.7版本之後,提供兩套圖標設置防範
EasyUI圖標設置 |
支持IE(若是使用IE, 建議採用這種方式) |
Font Awesome |
不支持IE(谷歌瀏覽器, 效果更棒) |
easyui風格
Font Awesome風格
67. 代碼生成的時候說表名不存在問題?
代碼生成器數據庫配置文件: src/main/resources/jeecg/jeecg_database.properties
注意: database_name 必須跟數據庫名一致。
另外: 請注意數據庫不要區分大小寫(Linux下mysql,區分大小寫,會致使有問題),
由於jeecg默認用大寫的表名去讀取表結構信息。
68.jeecg部署weblogic 修改配置方法
http://blog.csdn.net/zhangdaiscott/article/details/73277955
69.老的上傳標籤upload, 默認轉換文檔 openoffice ,如何控制不轉換?
經過參數 swfpath, 轉換SWF(不設值則不轉換)
70.jeecg如何定位對應的Controller類
經過谷歌瀏覽器,F12進入調試模式,訪問頁面查看請求,經過請求去定位。 jeecg的類都是命名規範,經過快捷鍵Ctrl+Shift+R 能夠快速定位
80.maven 轉非maven項目常見錯誤
org.apache.jasper.JasperException: /webpage/login/login.jsp(3,0) Unable to read TLD "META-INF/c.tld" from JAR file
解決方案:
把jsp-api.jar和servlet-api.jar從my web-inf/lib裏刪掉。
81.JEECG 頁面多個用戶選擇器只顯示最後一個
http://blog.csdn.net/u014361679/article/details/76209047
82.JEECG 頁面字典控件與Popup使用
http://blog.csdn.net/zhangdaiscott/article/details/72639785
83.JEECG新版集羣定時任務使用方法
https://my.oschina.net/aini3884/ ... af5d3fd14d775bfee85
84.如何提高
優化
jeecg web訪問效率,解決easyui訪問慢問題
http://blog.csdn.net/zhangdaiscott/article/details/77509517
http://blog.csdn.net/zhangdaiscott/article/details/77509555
http://blog.csdn.net/zhangdaiscott/article/details/30035805
85. plug-in-ui 位置,在底層插件 jar中
位置:
org\p3framework\jeecg-p3-ui\1.1.3\jeecg-p3-ui-1.1.3.jar/plug-in-ui |
86.前端性能優化知識,包括css和js
http://blog.csdn.net/zhangdaiscott/article/details/74344519
87.代碼生成器提示表在數據庫中不存在?
注意,數據庫是否區分大小寫
http://www.jeecg.org/forum.php?m ... 3052&extra=page%3D1
88.IE8下 DIV風格美化方案
方案不足: 不兼容I8兼容模式,會致使提交不了。
修改文件:src/main/webapp/plug-in/Validform/css/divfrom.css
增長屬性:
- position:relative;
- z-index:2;
- behavior:url(plug-in/diy/htc/PIE.htc);
複製代碼
89. jeecg開發模式和發佈模式如何切換?
修改配置文件: src/main/resources/sysConfig.properties
參數:
#DEV(開發模式)/PUB(生產模式)
sqlReadMode=PUB
90. JEECG_3.7.1 列表多表頭的用法
http://blog.csdn.net/zhangdaiscott/article/details/77988776
91. JEECG 非maven版本下載地址
連接:
http://pan.baidu.com/s/1kVMKWuF
密碼:b8kf
92. 彈出框不能放大了,問題緣由
問題緣由: 由於myeclipse2016版裏面有個codelive致使的
93. 代碼已經生成了 可是我修改了生成的代碼 頁面請求沒有任何變化
回答:這個問題是由於, online的表單訪問地址和代碼生成後的地址是不同的,代碼生成後,應該修改訪問地址,不該該還用online的訪問地址;
另外採用online方式配置的權限,代碼生成後須要從新配置,規則變了。
94. 【開發工具】 JEECG_3.7新版開發工具
http://blog.csdn.net/zhangdaiscott/article/details/78072438
95. t:formvalid中定義callback函數
若是dialog="true"的話
callback="@Override functionName" 調用的是當前頁面的方法
callback="functionName" 調用的是父頁面的方法
若是dialog="false"
callback="functionName" 調用的是當前頁面的方法
9六、自定義彈框的大小
<t:dgToolBar title="common.add.param" width="20%" height="30%" operationCode="addOptButton"
langArg="common.user" icon="icon-add" url="userController.do?addorupdate" funname="add"></t:dgToolBar>
97. online一對多結構,附表數據大於256條時報錯
java.lang.IndexOutOfBoundsException: Index: 256, Size: 256
有兩個地方 一個是 BaseController 中 一個是MyWebBinding
binder.setAutoGrowCollectionLimit(Integer.MAX_VALUE);
9八、關閉session
//-------------關閉hibernate Session-------------------------------
SessionFactory sessionFactory = (SessionFactory) ApplicationContextUtil.getContext().getBean("sessionFactory");
Session session = sessionFactory.getCurrentSession();
session.close();
//-------------關閉hibernate Session-------------------------------
99.jeecg中如何調用存儲過程?
方案: 採用springjdbc調用存儲過程
參考:
http://blog.csdn.net/zjw10wei321/article/details/44151751
100.啓動報啓動Velocity失敗
首先clean下項目,嘗試重啓看是否成功
若是不成功採用如下方案嘗試
是velocity初始化引擎的問題,修改下配置就能夠了 修改 velocity.property 註釋runtime.log.logsystem.class = org.apache.velocity.runtime.log.Log4JLogChute 新加一下配置 runtime.log.logsystem.class = org.apache.velocity.runtime.log.SimpleLog4JLogSystem runtime.log.logsystem.log4j.category=velocity runtime.log.logsystem.log4j.logger=velocity
runtime.log = velocity.log
啓動成功 |
101. 啓動不正常,卡住不動了
多是ehcache端口衝突問題,去修改下src/main/resources/ehcache.xml配置文件
將截圖紅框部分註釋掉,重啓試試
技巧一:
//清理垃圾菜單權限配置
delete from t_s_role_function where functionid not in(select id from t_s_function)
技巧二:
在線聊天工具配置文件:
1. websocket配置:
src/main/webapp/plug-in/layim/config.js
修改IP和項目訪問地址
2. 必須使用tomat7以上
技巧三:切換my97皮膚方法
修改My97DatePicker/WdatePicker.js文件參數skin:"green" ,標準風格default
技巧四: 切換列表風格{easyui,jqgrid}
org.jeecgframework.tag.core.easyui.DataGridTag.style
技巧五: 攔截排除註解JAuth的使用--@JAuth(auth=Permission.SKIP_AUTH)
在controller上添加表示該類下全部請求直接經過url攔截器
在方法上添加則表示只有該方法的請求直接經過url攔截器
auth值若不配置或配置成auth=Permission.NORMAL則表示走默認邏輯
技術六:權限攔截支持請求URL(目前支持帶一個參數,但格式有要求,不能帶等號)
loginController.do?login
loginController.do
不支持模式:
loginController.do?name=2
若是有特殊的須要經過參數控制,能夠換個請求方式,例如:
cgFormBuildController/ftlForm/{Online表單名}/goDetail.do?id={?}
技巧七:jeecg的排序能夠用列表的sort屬性,也能夠cq.addOrder("userName", SortDirection.desc);編碼方式,
編碼方式優先於標籤的,在排序前面。
技巧八:jeecg對外接口文檔
http://localhost:8080/jeecg/swagger/index.html
101.jeecg 默認字段值是如何注入的?
經過hibernate攔截器 org.jeecgframework.core.aop.HiberAspect
102. jeecg Error was Port already in use: 40001解決辦法
http://blog.csdn.net/zhangdaiscott/article/details/78731387
103. jeecg_3.7.1版本用戶添加不上問題
http://www.jeecg.org/forum.php?m ... 4764&extra=page%3D3
104.配置權限時報undefind
http://www.jeecg.org/forum.php?m ... 4855&extra=page%3D1
105.列表標籤datagrid的自定義JS方法如何傳遞參數
http://www.jeecg.org/forum.php?m ... 4879&extra=page%3D1
106.jeecg經過hibernate查詢的實體,設置實體字段值會自動更新數據庫問題
緣由:jeecg採用了hibernate的緩存機制,因此會自動更新數據庫。
如何不更新數據庫,關閉hibernate 的session
- 關閉session
- //-------------關閉hibernate Session-------------------------------
- SessionFactory sessionFactory = (SessionFactory) ApplicationContextUtil.getContext().getBean("sessionFactory");
- Session session = sessionFactory.getCurrentSession();
- session.close();
- //-------------關閉hibernate Session-------------------------------
複製代碼
107. JEECG 行編輯示例源碼
http://www.jeecg.org/forum.php?m ... 4951&extra=page%3D1
108.JEECG_3.7.1分頁報錯問題解決
http://www.jeecg.org/forum.php?mod=viewthread&tid=4968&extra=
109.minidao條件like寫法
- <#if ( employee.name )?? && employee.name ?length gt 0>
- /* 僱員名 */
- and e.NAME like CONCAT('%', :employee.name ,'%')
- </#if>
複製代碼
110.jeeccg 數據列表,如何擴展個性化效果
經過標籤參數 formatterjs
代碼參考:
- <t:dgCol title="頭像" field="touxiang" queryMode="group" formatterjs="<font color="#ff0000">statusFmt</font>" width="60"></t:dgCol>
複製代碼
- function <font color="#ff0000">statusFmt</font>(value, row, index){
- if (value != null && value != '')
- return '<span style="color:green;font-size: 16px;">✔</span>';
- return '<span style="color:red;font-size: 16px;">x</span>';
- }
複製代碼
效果:
實踐帖子:
http://www.jeecg.org/forum.php?m ... 5004&extra=page%3D1
111.列表標籤exp表達式用法
[1]、支持exp
有多個值
好比
state in(1,4,5,6,8)
語法:status#eq#N,Y 多個以逗號隔開
[2]、判斷空
空判斷:status#empty#true 非空false
關注JEECG官方公衆號獲取更多信息html
