2017-07-05 18:55

@坚强的地瓜 好多方法判断:
1:用 string 的 endsWith 或者 startsWith 判断前缀与后缀
2:用正则表达式进行匹配

2017-07-05 18:38

参考一下 UrlSkipHandler 中的用法

2017-07-05 18:38

在 handler 中过滤的大致方式如下:
if (target 需要被过滤) {
HandlerKit.renderError(404);
} else {
next.handle(target, request response, isHandled);
}

2017-07-05 18:36

在后端 render("abc.html") 时,模板引擎是针对 abc.html 进行渲染,就算你的 abc.html 中引用了 def.js 文件,但这个 js 文件根本没走模板引擎,决然不可能渲染出 #(CONTEXT_PATH)

建议将 context path 渲染到 abc.html 文件之中,然后在调用 js 中的 function 的时候,当成参数传进去即可

2017-07-05 18:34

去掉 controller 中的所有 static 属性即可,注意多线程问题,多线程下的对象共享需要解决线程安全问题是 java 基础,一定要了解这个基本概念

2017-07-05 16:56

@_小鸟 jfinal 手册中一半以上是简短的代码示例,读起来会非常之快

2017-07-05 16:55

@_小鸟 先仔细看手册吧,少走很多弯路,在为你自己节省大量时间的同时,也为我节省时间,一举多得

2017-07-05 15:57

@_小鸟 上面的例子还不能满足你的需求,只能建议你看 jfinal 手册了,你问的这个问题是极其基础的用法,相信你一定没有仔细看过手册

2017-07-05 15:51

Aaa aaa = getBean(Aaa.class);
aaa.save();

Bbb bbb = getBean(Bbb.class);
bbb.setAaaId(aaa.getId());
bbb.save();

2017-07-05 15:37

getBean(Aaa.class).save();
getBean(Bbb.class).save();
getBean(Ccc.class).save();

2017-07-05 11:15

找一下 jfinal uib 的作者,或者看一下 ueditor 的相关文档,整合会有一些约定的事情,例如,ueditor 在加载 UI 的时候,发个啥请求,后端要返回啥配置,这个是有约定的

2017-07-05 10:58

@队列 jfinal 用的所有 jar 包的版本可以在其 pom.xml 中进行查看:
https://git.oschina.net/jfinal/jfinal/blob/master/pom.xml

2017-07-05 10:57

Engine 对象在不同模块中是独立的,你在 configEngine(Engine me) 中配置的这个 engine 与你使用 Engine.use() 得么的 Engine 不是同一个对象

因此你使用 Engine.use().getBaseTmplatePath() 是 null 值,正确的姿势是:
RenderManager.me().getEngine() 得到的 Engine 对象与 configEngine(Engine me) 中配置的才是同一个对象

一定要注意看 jfinal 手册,这些都有红色字体说明过

2017-07-04 21:02

@hzw 如果生成了 base model 或者是普通的 java bean, 使用 getBean 也可以

2017-07-04 21:01

升级一下 servlet jar 包