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 写好,正确处理返回的数据就可以了

2017-08-21 14:17

通常是 ScheduleController 中没有 public 类型的 index() 方法,又或者是没有打开 eclipse 的自动编译

2017-08-21 12:08

目前的信息量没有回答的空间:
1:路由配置无效的具体体现是什么?
2:是否抛出了异常,如果有,抛出的异常信息是什么?

尽量贴代码,不要贴图片,贴代码有利于搜索引擎收录,便于后来者碰到相同问题可以得到帮助

2017-08-21 12:01

options 是 jquery api 中规定的参数,我记得是可以省略的

后台直接返回数据当然可以,关键是数据返回以后你的 js 如何去使用它

ajax 请求直接 render 完全没问题,还是那句话:返回的数据 js 合理用上就可以