2017-10-25 11:22

#(BASE_PATH) 是用的 jfinal template engine,确定一下配置:
me.setViewType(ViewType.JFINAL_TEMPLATE);

再确定控制器中用的是: render(String);

2017-10-25 11:20

中断的连接后期恢复,注意配置好 DruidPlugin 即可, druid 有自己的重连机制,尽可能不要自己处理

2017-10-25 11:20

参考 jfinal 手册第 5.13 章,用这种方式启动 ActiveRecordPlugin,而不要使用 me.add(arp) 的方式去启动

将 ActiveRecordPlugin 的启动放在独立的线程中,就不会影响 jfinal 启动主线程

2017-10-25 10:50

@小周子 jquery form 是极其好用的,它的最大的好处是你的 form 表单完全按常规方式去组织,心中没有 ajax 什么事情,而后用 jquery form 的一个 ajaxForm 方法来发起 ajax 请求

相当于将普通请求自动接管,并自动转换成 ajax 请求,非常省心,本站所有数据提交全用的这种方式

2017-10-25 10:45

@soc post 请求至少分为两种,key value 形式的 post 请求照样可以用 getPara 获取,典型的就是用 javascript 发送的 ajax post 请求,以及 form 表单提交时用 post 请求,后端都是 getPara(key)

2017-10-25 10:43

依存关系越多越复杂,系统就越不稳定,相反依存关系越少越简单,系统越稳固

上面这些 interface 没有实质意义,只会把事情搞得更复杂。接口主要是用来对事物、概念进行抽象,便于人类思维格律对其进行建模、理解、处理,当抽象无法达成这几个目标,就是制造麻烦

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 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 这个项目做的公众号支付功能,放心使用