2017-10-24 21:40
当然适合 post 请求,但必须是 form 表单域传参的形式,而不是 http body content 的形式区分的办法非常容易,只需要看一下 eclipse/IDEA 控制台输出的 jfinal action report 的 parameters 这一栏是否有你想要的参数,有的话,就可以用 getPara 系列的方示,否则不能用
2017-10-24 21:37
renderJsp 是用的 jsp 而不是 jfinal 的模板引擎,自然就将 #(...) 当成文本处理了renderHtml(...) 是将其中的内容当成纯 html 内容给到客户端,所以也会当成文本而 render(...) 则是真正用 jfinal template 来渲染模板,建议仔细看一下 jfinal 手册,基本用法都有
2017-10-24 16:24
这个与路由无关,配置 engine 就可以:configEngine(Engine me) { me.setSourceFactory(new ClassPathSourceFactory());}
2017-10-24 16:23
参数获取方式取决于提交方式,getPara(String) 系的方法需要是 form 表单提交HttpKit.readData(...) 处理 http body 数据提交getPara(int) 系列方法处理 url中的参数先看开发工具控制台输出的 jfinal action report,确定有 parameters 这一栏有数据以后,再用 getPara(...) 系的方法,否则用 HttpKit.readData(...)综上,数据获取主要看你客户端发送的形式,而与后端无关
2017-10-24 16:21
java php 都是程序语言,不了解 php,你确定 php 有插件的概念?
2017-10-24 11:17
@UniqueStone 这个不好猜,因为你的异常并没有给出 cause 部分
2017-10-24 10:37
换 DuirdPlugin 代替 C3p0Plugin,在首页下载 jfinal demo,里面有相关配置
2017-10-24 10:36
me.setViewType(...) 这行代码要去掉,要么就设置为下面:me.setViewType(ViewType.JFINAL_TEMPLATE);
2017-10-23 20:17
jfinal weixin 是很热的项目,本站也是用的 jfinal weixin 这个项目做的公众号支付功能,放心使用
jfinal weixin 一直在维护,版本也一直在升级,weixin_guide 并不是 jfinal 官方的,我这里不能保证能用jfinal-weixin 这个项目中有一个 demo 目录,将这个目录下面的代码 copy 出来是直接可以使用的
2017-10-23 20:16
jfinal club 以及 jfinal demo 中的 dao 都在 Service 中,手册中的不是最佳实践,不建议使用由于 dao 是 static 的,所以是全局共享的,对象生命周期会一直到项目终止由于 dao 是 static 的,所以这个 dao 永远只有一个对象,不用担心空间的占用
2017-10-23 16:13
用的什么方式开启的事务?
2017-10-23 15:29
@arboret 如果在在 jfinal 中, connnection 通常这么获取:DbKit.getDataSource().getConnection();
2017-10-23 15:10
如果使用的是 jfinal 提供的数据库操作 api,连接都是自动关闭的,无需处理如果要自己关连接, 调用 connection.close() 关一下即可
2017-10-23 15:09
在 mysql 或者 oracle 自带的控制台中先执行这个 sql 语句,确保 sql 的性能满足需求以后,再放在代码中去使用几乎所有的数据库层框架都只能代为将 sql 与 para 转交给数据库(更确切地说是转交给JDBC),而无法帮助优化 sql 的性能因此,sql 的性能还需要依靠自己在数据库方面的积累,目测你的 sql in 效率低是因为 in 里面的字段没有做好索引,如果索引也做好了,数据库配置也没问题,那么看看数据量是不是非常之大,千万级的数据是没什么问题的