2017-02-21 00:09

@筱-舞瞳 sql 语句错了,将完整的 sql 贴出来

2017-02-20 18:09

除了 iframe 以外,还有两个方案:
方案一:
1:右侧使用一个 div 作为内容显示区域的根
2:然后每次点击菜单发送 ajax 请求,特别注意,该请求返回来的数据为 html 片段,而不是 json 数据
3:html 片段返回以后,通过 jquery 将片段替换掉在第一步中使用 div 中已有内容

方案二:
1:通过常规页面跳转的方式来做
2:使用一个 js 在页面加载完成以后,控制一下菜单的显示状态,对于复杂的情况,例如操作多级菜单时,可能需要有变量作为辅助

用户可访问的网站前端采用方案二,后台管理采用方案一,建议加入俱乐部,里面有实际的代码可以参考

2017-02-20 17:56

@rapin 你自己也写了一个? 分享出来看看

2017-02-20 17:55

jfinal 的 json 实现是支持 null 值的,根据异常来看是由于调用 JSONArray 上的 getter 方法时出错,尝试用 jfinal 已有的工具代替 JSONArray,或者就直接使用 JSONArray 去做 json 转换得到 jsonString,然后这样用:
renderJson(jsonString)

2017-02-20 17:22

@hjhtchh 在 sql 中直接添加 order by age

2017-02-20 17:01

fastjson 已经集成在了 jfinal 之中,只需要引入相关的依赖即可,一般对于 fastjson 有两种用法:
1:me.setJsonFactory(new FastjsonFactory())
该用法是 json 串与 object 的转换都使用 fastjson,而 fastjson 对 Record 这种类型转换支持不太好

2:me.setJsonFactory(new MinxedJsonFactory())
该用法是转 json 串使用 jfinal 的实现,而转 object 使用 fastjson 的实现,建议使用这种方式

2017-02-20 16:00

使用一下 #date(...) 指令,有如下两种用法:
1:#date(xxx) 使用默认格式输出,这个默认格式可以通过 engine.setDatePattern(...)配置
2:#date(xxx, "yyyy-MM-dd HH:mm:ss") 使用指定的格式输出

2017-02-20 15:32

@qiushui90 看下这篇贴子:http://www.jfinal.com/feedback/908

2017-02-20 11:53

使用 generator.addExcludedTable(视图名) 将这些没有主键的 table 或者 view 排除掉

注意:active record 的基本点就是一条数据表记录唯一对应一个 model 对象,对应关系依靠的是主键,所以 active record 模式必须要有主键

如果确实没有主键,可以使用一下 Db + Record 模式操作数据库,不要去生成 Model

2017-02-20 11:33

@cfrjxia 将 order by 的替换用上是指 jfinal 2.2 版本中的 replaceOrderBy 中存在的,但在 jfinal 3.0 中被注释掉的代码,这段代码没有删,仅是注释了而已

2017-02-20 10:26

一直在更新,当更新到一定的量就会发布新版本

2017-02-20 09:49

建议尽可能用最新版本

2017-02-20 09:49

从 maven 库中可以找到所有 jfinal 历史版本,包括源代码

此外,还可以从 https://github.com/jfinal/jfinal 以及 http://git.oschina.net/jfinal/jfinal 处下载,下载前先切换到到相应的 tag 分支版本之下

2017-02-19 17:31

@wang jfinal template engine 并未使用过 $ 这个符号,这肯定是一个纯前端问题,不要将之与 jfinal template 发生联想

2017-02-19 17:31

oss 应该会提供一套 API 供使用,所以学会这个 API,然后再将 getFile(...) 得到的文件作为参数转调一下这个 API 即可实现

目前没见过到这样的 demo