2017-03-23 10:31

@qiushui90 还没顾上呢,好多事情

2017-03-22 22:20

此外 druid 之下应该是不需要配置 driverClass 的,所以去掉一下 setDriverClass(...) 这一行代码,以免出问题

2017-03-22 22:19

应该是配置有问题,看一下这篇文章,根据你的 sql server 版本选择不同的配置方式:https://zhidao.baidu.com/question/2121360839637045147.html

2017-03-22 17:49

@zhongshg 对的,按年订阅

2017-03-22 16:24

@无为 最好的办法是让 context path 为 "" 值,整个世界清静了

2017-03-22 16:18

@liugz 几百个 ActiveRecordPlugin 估计就占内存 几K 而已,可以忽略不计,对性能毫无影响,对服务器的压力无从谈起

ActiveRecordPlugin 建好以后,不要去 stop() 它,让它一直运行着就好,根据具体的使用情况,调整好连接池的参数就好

2017-03-22 15:21

@cleverbug 原有的体系既然已经工作很久,若让其产生一些变化,恐有不可预测的麻烦出现

2017-03-22 15:20

@cleverbug 如果有新旧项目对接整合,建立保持原有的 bean 不要去动,然后利用 jfinal generator 单独生成 model 层,最后做个工具类,让老的 bean 与 model 之间可以互相转换,互相协同

2017-03-22 14:53

很明显是配置有问题,你连配置都没给出来,谁能猜中是什么错误?

2017-03-22 14:46

@cleverbug 原来你的 bean 中还有别的属性,通过引入中间 MyModel 覆盖掉 set put ,在其中使用反射可以实现

建议去掉 bean 中的属性,全部使用父类的 Model 来存放值,而且生成器也帮助生成了 setter getter 方法,外界使用 bean 的地方都是通过 getter setter 来操作的

2017-03-22 13:11

必然可行,很多小伙伴们已经在这么玩了,但玩法比你的更简单,只需要先创建一个自己的 MyModel extends Model,然后设置一下生成器的参数即可,让 BaseModel 由原来的继承 Model 改为继承你的 MyModel 即可,形成的继承结构是:
FinalModel extends BaseFinalModel extends MyModel extends Model

我这里默认了:你是知道 jfinal 的 model generator 的

2017-03-22 13:08

这个是 web 规范造成的,与 jfinal 无关,只需要在资源路径前添加一个 "/" 即可,例如:
href="/assets/plugins/bootstra/css/bootstrap.min.css"

2017-03-22 13:07

这个贴子貌似是分享类型,为啥放到了反馈频道呢?

2017-03-22 13:06

此外,session 中的值可以直接在页面使用,不必用 setAttr 来传递,只需要添加一个拦截器:
me.add(new SessionInViewInterceptor());
然后可在页面中这样来取值:
#(session.obj.field)

2017-03-22 12:30

一直都可以,这样来用:
inv.getController().setAttr(...);

此外,render 也不在话下:
inv.getController().render(...);