2018-07-17 18:56

@azzcsimp for 指令内部没有做排序处理,多尝试些数据肯定能试出来数据量小体现不出来

2018-07-17 17:00

@让我说点啥呢 你的页面内容中出现黄色波浪线,可以用这里办法配置一下解决:
http://www.jfinal.com/doc/6-2

2018-07-17 16:53

jfinal 的分页不支持 order by 中带有函数,也不支持 select 子句中带有问号占位符,这个在文档中有说明,也有解决办法

2018-07-17 16:51

#@adminLayout()、#define main()、#define js()、#define js() 仅仅当成是函数定义与调用就极其好理解了

然后 engine.addSharedFunction(...) 可以将模板中的 #define xxx() 定义的函数给搞成全局可用的,所以你的 #@adminLayout() 这个函数调用看似在本模板中没有定义,也没有使用 #include 引入,但仍然可以直接调用

至于 paginate 这个函数是纯 js 的事情,是纯前端的事,与后端完全无关

2018-07-17 16:48

这外是属于没有前缀的情况,需要用到注解:
public void add(@Para("")Dict dict)

2018-07-17 14:09

@AI-wen 在 com.jfinal.render 包下面,注意不能是很老的 jfinal 版本,大概 jfinal 3.0 版本就有了

2018-07-17 12:32

使用 jfinal weixin 与微信平台交互时,每次返回的那个 ApiResult 对象中都会有数据或者状态码

如果没有达到预期,根据状态码去微信平台的文档对比一下,递进式解决问题

jfinal weixin 仅仅只是一个便于使用的 SDK,微信平台响应什么内容是 jfinal weixin 无法控制的

2018-07-17 11:33

@阿知 用最新的 eclipse photon

2018-07-17 11:00

你可能是用错 api 了,有关获取用户信息的 api 在 jfinal weixin 中一共有两个,注意取用:
1:https://gitee.com/jfinal/jfinal-weixin/blob/master/src/main/java/com/jfinal/weixin/sdk/api/SnsApi.java

https://gitee.com/jfinal/jfinal-weixin/blob/master/src/main/java/com/jfinal/weixin/sdk/api/UserApi.java

2018-07-17 10:12

新建个工具类 MyXxxApi 参考 jfinal weixin 实现一下功能

由于 jfinal weixin 将底层基础设施都建好了,实现这类功能分分钟的事

2018-07-16 22:17

@112313 只要设置了自增主键,主键是自动生成的,并且可以在 save() 方法调用以后,通过 getId() 方法得到的

这个是我天天都在用的,绝对没有问题的

在首页下载 jfinal demo,里面有一个 BlogController,找到其中的 blog.save() 代码,然后在后面添加一行:
Integer id = blog.getId();
会就发现自增生成的主键可以获取到

2018-07-16 18:09

当然, jfinal 默认没有提供 where 方法,还有很多别的考虑,最近很忙,在此就不赘述了

2018-07-16 18:08

如果添加了这个功能,就会出现更多的 select *, 这种用法是不提倡的,甚至在大公司有代码规范会禁止使用 select *

目前我是建议你自建一个 public class BaseModel extends Model,然后所有原来继承 Model 的那些类改成继承 BaseModel

在这个 BaseModel 中添加一些你认为很要的方法,例如 where 方法

记得一定要分享出来

添加这个方法很简单, tableName 可以通过 _getTable().getName() 得到,然后大致就是下面这样了:
public List M where(...) {
String sql = "select * from " + _getTable().getName();
// 在些拼接查询条件
return find(sql, paras);
}