2018-08-24 11:18

找到慢的原因再解决,别人是猜不到的,你必须通过 chrom 的开发者工具找到哪部分代码慢

后端通过单步调试找到哪个代码慢,你这样问问题,只能是让人猜谜

2018-08-24 10:39

用一个 handler 做下处理,参考一下 jfinal 中的 com.jfinal.ext.handler.FakeStaticHandler

此外,@ActionKey 注意不能使用 ".do" 这样的配置,直将将方法名改成:
public void clientInfo() 即可

2018-08-24 10:36

@a186chen PropKit.use().getProperties() 能拿到 Properties 对象,然后 java 有 API 可以写入

2018-08-24 10:35

看一下文档:
http://www.jfinal.com/doc/6-3

copy 出来如下:
由于模板引擎的属性取值表达式极为常用,所以对其在用户体验上进行了符合直觉的扩展,field 表达式取值优先次序,以 user.name 为例:
1:如果 user.getName() 存在,则优先调用
2:如果 user 为 Model 子类,则调用 user.get("name")
3:如果 user 为 Record,则调用 user.get("name")
4;如果 user 为 Map,则调用 user.get("name")
5:如果 user 具有 public 修饰过的name 属性,则取 user.name 属性值
此外,还支持数组的length长度访问:array.length,与java语言一样

2018-08-23 23:28

地址被谁拦截器了?

此外,反馈发错到了分享,在过后本贴会被删掉,请知悉

2018-08-23 22:52

@FinalOne long sum = Db.queryLong("select sum(money) from statistics");

2018-08-23 22:51

@西山老牛 挺多人碰到这个问题的,是因为你们用 windows 的记事本对配置文件进行了编辑,而记事本保存数据的时候会将 utf-8 文件中的头部一个特征字符改变,所以造成 jdbcUrl 读成了 dbcUrl,也就是少了一个字符 "j"

解决办法极其简单,在配置文件第一行加一行注释,或者在第一行换一行,让第一行留空就好,纯粹是 windows 记事本的坑

2018-08-23 22:46

可能是数据库连上不, 等待一定的时间会出来异常,根据异常找到原因

2018-08-23 22:24

下载首页的 jfinal demo,里头有一个 log4j.properties 直接用上,然后试着删除里头第一行的的 console 或者 file 就可以实现了

2018-08-23 12:08

参考:
http://www.jfinal.com/doc/5-15

2018-08-23 10:35

NoClassDefFound 是最基本的异常了,去百度搜索一下解决办法,一般两种原因:
1:jar 包损坏需重新下载,刚刚你说过了删了以后还是不行,看第二条
2:多个不同版本的 jfinal weixin 都被引入到了项目中,这个你通过看 pom.xml 的包依赖视图可以看到所有依赖关系,多个 jfinal weixin 一眼就看到

2018-08-23 10:32

总之,直接传给 getSqlPara 的那个 Kv 是最底层的 Map, 可以在这个底层的 Map 参之内再传入其它任意类型的参数进去,从传参的角度来说是没有任何限制的

2018-08-23 10:31

使用 Kv 或者 Map 可以传入任意数量的参数,例如:
Kv cond = Kv.by("1 = ", 1);
cond.set("其它参数", "其它值");

Kv other = Kv.by("key", "value");
// 这里是 Kv 中再包含另一个 kv,可以在模板中通过 #(other.key) 来访问
cond.set("other", other);

2018-08-23 10:27

这个是提示信息,不是错误,如果希望彻底消除这个提示需要额外再添加一些实际上用不到的第三方依赖进去

不用理会这个输出

2018-08-22 14:45

Db.update("create table ...");