2018-11-19 16:53
什么原因... 看源码呗.. 路由很极简, 几行代码:
/**
* Support four types of url
* 1: http://abc.com/controllerKey ---> 00
* 2: http://abc.com/controllerKey/para ---> 01
* 3: http://abc.com/controllerKey/method ---> 10
* 4: http://abc.com/controllerKey/method/para ---> 11
* The controllerKey can also contains "/"
* Example: http://abc.com/uvw/xyz/method/para
*/
public Action getAction(String url, String[] urlPara) {
Action action = mapping.get(url);
if (action != null) {
return action;
}
// --------
int i = url.lastIndexOf('/');
if (i != -1) {
action = mapping.get(url.substring(0, i));
urlPara[0] = url.substring(i + 1);
}
return action;
}
2018-11-16 11:03
@光光哥 DruidStatViewHandler 是为了解决 < url-pattern >/*< /url-pattern >jfinal先拿到, 然后根据地址进行放行交给 给后面filter 处理的.(可以不加权限)
代码就这么点, 你查看一下源码就明白了.
我推荐你进俱乐部是我在里面学到很多东西, 大家都在交流技术, 大咖都在里面...
2018-11-13 22:27
自己下载就可以了: https://gitee.com/jfinal/jfinal/tree/jfinal-2.0/
建议升级到最新版本, 变动的东西不多, 10分钟就可以批量修改完毕.
建议: 继承一下 PostgreSqlDialect 这个类, 然后 http://www.jfinal.com/doc/5-9
ActiveRecordPlugin arp = new ActiveRecordPlugin(…);
me.add(arp);
// 配置Postgresql方言
arp.setDialect(new MyPostgreSqlDialect ());
就可以了