2017-08-21 23:32

order by 语句无法被 MySqlDialect 移除,用一下 paginateByFullSql 就好,看一下手册中有关这个方法的使用

大部分情况用 paginate 就可以

2017-08-21 19:39

jfinal 定位于 web mvc + orm 框架,未集成 activity,可以去 oschina.net 搜索一下相关的资源

2017-08-21 18:44

@盼盼 如果你用的是 jfinal 的魔板引擎,就是 #(webctx)

2017-08-21 18:07

@盼盼 前面手误,应该是 ContextPathHandler,是 jfinal 官方提供的:
com.jfinal.ext.handler.ContextPathHandler

2017-08-21 17:43

@arboret 这种情况确实就没办法用 Validator了,可以仿照 Validator 自己写一个 JsonValidator 出来,对请求过来的 json 数据,先用下面的代码转成对象:
1:String json = HttpKit.readData(controller.getRquest());
2:Kv para = FastJson.getJson().parse(json, Kv.class);
3:对 para 对象中的数据进行验证,然后仿照 Validator 中的验证方法返回数据

2017-08-21 17:25

@盼盼 第一次接触,强烈建议看一看 jfinal 手册,里面大部分是贴图的代码,很少的文字部分,很快可以看完

其次,建议将 jfinal demo 下载,在本地跑一跑,结合手册中学到的东西,在 jfinal demo 中添加代码练练手,很快就可以上手开发了

2017-08-21 17:21

如果希望使用 webctx 这样的变量,可以这样来做:
1:me.add(new ContextHandler("webctx")) 添加一个 handler
2:页面这么用: #(webctx)

2017-08-21 17:20

解决方法也极其简单,在 html 中将资源引用的 src 属性写正确就好,路径与文件名都要写对,注意大小写问题

2017-08-21 17:19

这个仅仅是静态资源路径不对,验证方法极其简单,随便找一个不能加载的资源的路径, copy 出来在浏览器地址栏里面一试就知道了,例如:
http://localhost/resources/js/obz.js

2017-08-21 16:55

先看一下控制台输出的 jfinal action report 中的 parameter 一栏,如果是这栏中的参数,则使用 getPara(...) 系的方法去读取

否则可以使用下面的方法去读:
String jsonString = HttpKit.readData(getRequest());

2017-08-21 16:41

@ReachJFinal jetty 依赖添加没?

2017-08-21 16:12

直接使用第三方的 web service 工具就可以了,jfinal 自身并未提供 web service 方面的工具。

强烈建议使用 json 方式进行服务和交互,web service 过时很久了,早该淘汰了

2017-08-21 15:21

@HalcyonDays 这就是我前面强调的,把 js 写好,正确处理返回的数据就可以了