大家还有什么问题,请跟帖,谢谢支持。。  
JEECG常见问题大全  
1. jeecg数据库脚本问题 
   注意:jeecg3.5.2之前版本,不需要数据库脚本,程序会自动初始化数据库。从3.5.2+开始,需要手工执行SQL脚本,初始化数据库。   
 
2-1.   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-2. 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下 bin/ catalina.sh rem ----- Execute The Requested Command- CATALINA_OPTS="-Xms2048m -Xmx2048m -XX:PermSize=512M -XX:MaxNewSize=256m -XX:MaxPermSize=1024m"
 
  复制代码 |  
  
 
3.maven依赖下载慢,下载不来怎么办? 
     方式一:JEECG官方maven镜像配置方法 
                  http://jeecg3.mydoc.io/?t=279437 
     方式二:下载官方提供的maven本地仓库,直接覆盖本地 
                  http://git.oschina.net/jeecg/jeecg-local-maven 
 
 
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. 代码生成的时候说表名不存在问题? 
     代码生成器数据库配置文件: src/main/resources/jeecg/jeecg_database.properties 
      注意: database_name 必须跟数据库名一致。 
 
      另外: 请注意数据库不要区分大小写(Linux下mysql,区分大小写,会导致有问题), 
                因为jeecg默认用大写的表名去读取表结构信息。 
      http://www.jeecg.org/forum.php?m ... 3052&extra=page%3D1 
 
7. 表单自定义按钮问题 
    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(){}*/
 
 -                 })
 
  复制代码 8.  列表自定义查询条件问题 
   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如下: 
 
 
 
 
9. jeecg_v3.6 按钮权限和数据权限教程 
    注意admin拥有超级权限,换其他号测试; 
    如果是采用标签的datagrid页面,自定义按钮权限控制是有效的; 
    如果未采用标签的列表页面,想使用按钮权限的话,需要在页面引用下标签,在页面底部写如下代码注意:权限测试,不要用admin,admin有超级权限,不受权限控制。  
    [1]. JEECG 简单实例讲解权限控制  http://blog.csdn.net/zhangdaiscott/article/details/50233453     
    [2]. 简单实例讲解JEECG ONLINE表单权限控制  http://blog.csdn.net/zhangdaiscott/article/details/50381050 
 
10. 菜单设置 “访问类型”,左侧菜单不显示? 
       说明: 访问类型 ,是用于数据权限使用,不作为菜单展示使用。 
 
11. 配置行级数据权限不生效,常见问题 
      常见问题一: url地址配置错误,大家长犯错误配置页面访问地址,应该配置数据加载地址 
                         例如: 
                                    正确地址: testPersonController.do?datagrid 
                                    错误地址: testPersonController.do?list (此为页面地址,非列表数据加载地址,一定注意) 
 
12. 如何让请求,排除权限拦截 
      配置文件: src/main/resources/spring-mvc.xml 
      
 
13.配置权限时报undefind 
      http://www.jeecg.org/forum.php?m ... 4855&extra=page%3D1 
 
14. 上传word模板报错问题 
    onlinecoding上传word模板采用的是组件jacob,该组件需要在window系统下,而且需要做对应的配置,如果你是linux系统,请采用fck编辑器,将word内容复制进去; 
详细参考文档《JEECG Online Coding开发手册》 
http://yun.baidu.com/s/1iCkb  
 
15. 工作流咨询问题 
工作流版本为商业版,只对公司用户提供。社区提供了JEECG集成工作流学习版本(供大家学习): 
http://www.jeecg.org/forum.php?m ... 1800&extra=page%3D1 
 
 
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里面 
 
手工remove掉,然后再手工加进来(这个步骤很管用) 
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依赖不会下载。 
        
 
 
34. jeecg 与 jeecg-p3区别? 
      http://www.jeecg.org/forum.php?mod=viewthread&tid=3581&extra=page%3D1 
 
36. 如何改造列表默认模糊查询? 
    注意:目前列表查询是全匹配查询,需要模糊查询的话,是在输入框的内容前后加*,例如按照“名字”迷糊查询: *张三* 
         为什么这么设计?因为如果系统默认全按照模糊查询,数据量大的情况会导致系统很慢,所以模仿SAP的这种规则模式。 
        如果用户需要默认模糊查询,可以自行改造hql查询过滤器 
       http://blog.csdn.net/zhangdaiscott/article/details/74980298 
 
 
40. jeecg老版本 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风格 
 
 
 
     
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 
 
 
 
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版本下载地址 
     https://github.com/zhangdaiscott/jeecg-nomaven 
 
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" 调用的是当前页面的方法  
96、自定义弹框的大小            <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);  
98. 二级三级联动问题  
   一级联动例子参考:常见示例-原生态组件-联动下拉省市区 
   
 
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配置文件 
     将截图红框部分注释掉,重启试试 
        
  
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 
 
 
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 
 
112.连接外部数据库,系统访问慢问题解决 
      http://www.jeecg.org/forum.php?m ... e=1&extra=#pid13786 
 
113.JEECG-P3如何做细化权限控制? 
     http://www.jeecg.org/forum.php?m ... 5275&extra=page%3D1 
 
114. 3.7.3新春版本,无法添加用户 
    http://www.jeecg.org/forum.php?m ... 5345&extra=page%3D1 
 
115. minidao 提示sql文件不存在,实际sql存在 
     类似截图: 
      
     问题原因: 此为minidao提示不准确问题,真正问题是sql模板freemarker语法错误。 
     解决方案:可以引用minidao最新版1.6.3- <dependency>
 
 -                         <groupId>org.jeecgframework</groupId>
 
 -                         <artifactId>minidao-pe</artifactId>
 
 -                         <version>1.6.3</version>
 
 -                         <exclusions>
 
 -                     <exclusion>
 
 -                     <groupId>org.springframework</groupId>
 
 -                     <artifactId>spring-asm</artifactId>
 
 -                 </exclusion>
 
 -                 <exclusion>
 
 -                     <groupId>org.junit</groupId>
 
 -                     <artifactId>com.springsource.org.junit</artifactId>
 
 -                 </exclusion>
 
 -              </exclusions>
 
 -                 </dependency>
 
  复制代码 116. my97时间控件选择时间后,validform验证无效,焦点再次指向输入框,后再次校验通过 
        解决方案: 
        时间控件事件放到input框外面,如下图: 
         
        实例代码: t:base 标签引入 DatePicker- <div class="form">
 
 -         <label class="Validform_label"> 时间: </label> 
 
 -         <input id="d12" type="text" datatype="*" errormsg="该字段不为空"/>
 
 -         <img onclick="WdatePicker({el:'d12'})" src="plug-in/easyui/themes/black/images/datebox_arrow.png" 
 
 -              style="opacity: 0.6;height:17px;width:17px;" align="absmiddle">
 
 -         <span class="Validform_checktip"></span>
 
 - </div>
 
  复制代码 117. 启动错误解决 java.lang.NoClassDefFoundError: Could not initialize class org.jeecgframework.core.util.EhcacheUtil 
      http://www.jeecg.org/forum.php?mod=viewthread&tid=5453&extra= 
 
119. 3.7.2 版本bug,online配置唯一校验生成代码后,显示数据类型未定义 
    http://www.jeecg.org/forum.php?m ... 0%E6%A0%A1%E9%AA%8C 
 
120. jwt接口常见问题,没有配置redis服务 
    http://www.jeecg.org/forum.php?m ... 5485&extra=page%3D1 
 
122. jeecg_3.7.3 新版定时任务用法讲解 
   (新版)https://blog.csdn.net/zhangdaiscott/article/details/77504229 
 
123. jeecg_3.7版本菜单加载慢问题解决,实现菜单1秒开 
   http://www.jeecg.org/forum.php?mod=viewthread&tid=5577&extra=page%3D1 
 
124. 关于minidao1.6.2最新版本与spring boot整合 
  http://www.jeecg.org/forum.php?m ... 5604&extra=page%3D1 
  http://www.jeecg.org/forum.php?m ... 5458&extra=page%3D1 
 
125.关于配置表单权限修改后字段值变成空问题  
  http://www.jeecg.org/forum.php?mod=viewthread&tid=5655&fromuid=11298 
 
126.jeecg导入excel数字列带.0 
     解决方案: 把excel这一列改成文本类型 
 
 
 
 
技巧一:清理垃圾菜单权限配置 
        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 |  
  
 
 
关注JEECG官方公众号获取更多信息  
 
 |