2017-08-21 11:51

@linuxea 麻烦不是问题,问问题一定要站在回答者的角度去考虑:对方需什么样的信息量才可能有回答的空间

回答者最最基本的需求是:异常信息。否则只能靠猜迷式的方法去回复,好比我对面你的这个问题,看到的是基本的 java 代码,而且没看出有什么问题,我就只能猜测这个是 java 语言层面且与 jfinal 无关的事情

2017-08-21 11:42

这个与 jfinal 完全无关了,这是一个纯 java 代码问题

最重要的是: 你并没有说出到底出了什么异常

2017-08-21 11:26

在 public class YourJFinalConfig extends JFinalConfig 中添加如下两个方法:
pbulic void afterJFinalStart();
public void beforeJFinalStop();

这两上方法会在 jfinal 启动之后以及关闭之前被 jfinal 框架所回调

2017-08-21 11:24

@yjjdick1990 建议你从现有的 shared method、shared object、extension method 中找找解决办法,先看一下文档,了解了基本用法以后或许有解决办法。此外,还有 static method 调用的方式

我看到你的需求,无非就是想获取枚举对象用于模板中的比较操作,下面给出一个简单方案:
1:假定你的代码希望这么来用:
#if(type == GoodsType.GOODS_TYPE_GENERAL.getCode())

2:可以为 GoodsType 这个枚举添加类似于下面的方法:
public GoodsType getGOODS_TYPE_GENERAL() {
return GoodsType.GOODS_TYPE_OTHER;
}

3:添加完成以后,再将 GoodsType 添加为共享对象:
engine.addSharedObject("GoodsType", new GoodsType());

4:由于 GoodsType.GOODS_TYPE_GENERAL 这个字段取值表达式会优先调用 getter 方法,所以 getGOODS_TYPE_GENERAL() 方法会被调用

记得 搞定后回来分享一下

2017-08-21 11:17

@dear7575
jdbcUrlAAA=..
userNameAAA=...
passwordAAA=...

jdbcUrlBBB=..
userNameBBB=...
passwordBBB=...

2017-08-21 11:15

异常提示已经非常明显了: 用户名/口令无效; 登录被拒绝

注意一下,即便是用户名/口令是正确的,也要考虑远程与本地的区别,有些数据库使用完全相同的用户名与密码能在本地登录,远程就是不行,与数据库权限设置有关

2017-08-21 11:13

@Adam jfinal 自动添加 "/" ,那么你在程序中就可以不用处理这个参数了

2017-08-21 11:12

定义 layout() 函数的模板没有被 #include 真正包含进来,造成在 #@layout() 调用时,找不到这个模板函数

isModified() 方法可以改造成根据数据库某个表示当前模板是否被修改的字段来决定返回 true 或者 false,这样就可以在数据库的模板文件被改变时,及时重新加载,相当于实现热加载功能

2017-08-21 11:04

@suspring 本站发布文章也用的 ueditor,没有任何问题,按官方文档来做是可以的

2017-08-21 11:03

@常豆豆 @土慕木 确实需要,看这里:http://www.jfinal.com/feedback/1654

2017-08-21 11:02

@常豆豆 如果你是在用 jfinal 整合的连接池插件就不需要手动关闭连接池,jfinal 已自动关闭过

2017-08-21 10:51

好多年不用 spring,所以对它的 xml 配置方式也就忘得差不多了,所以没想到可以用 list 来配置,感谢你的反馈,下个版本想办法添加这个功能

2017-08-21 10:49

shared method 是共享方法,那么 me.addSharedMethod(new EnumDefine()); 这行代码只是将里头的 public 方法变为可以使用的,例如下面的这些方法:
public Integer getCode()
public String getMsg()
public static GoodsType getEnumByCode(Integer code)

而 GoodsType.GOODS_TYPE_GENERAL.getMsg() 这个与 shared method 完全无关了

2017-08-19 12:41

@fengting sql 管理功能里面的 Engine 对象与 web 层的 Engine 对象是完全独立运作的,所以不会影响你目前在 web 层的 freemarker

即便是你 web 层用的是 freemarker,但同时又希望在 web 层混用 jfinal template engine 也完全没问题, jfinal 天然就支持多模板混合使用,只需要调用各自的 renderXxx 方法即可,例如 renderJsp、renderTemplate、renderFreemaker

2017-08-19 12:39

这类异常貌似很久都没有人反馈过了,升级到 druid 新版本试试