2017-07-19 14:32
@yzdoraemon 把数据库设计好是关键,然后将流程审批抽象为对数据的操作,每一个流程就是在数据库做一个流程状态的记录
以数据为基础去做设计,而不要陷入到复杂的流程之中
2017-07-19 11:52
cookie 禁用后,通常用 url 重写就好,将 cookie 值放在 url 中传递就好,在 jfinal 这端支持这个需要添加一个 Handler,参考这里:
public class SessionIdHandler extends Handler {
public void handle(String target, HttpServletRequest request,
HttpServletResponse response, boolean[] isHandled) {
// L.cm update by 2014-08-06 更精准的判断
boolean isFromURL = request.isRequestedSessionIdFromURL();
if (isFromURL) {
target = target.substring(0, target.indexOf(';'));
}
next.handle(target, request, response, isHandled);
}
}
最后配置一下就好:
me.add(new SessionIdHandler());
2017-07-18 11:42
@youyuyang 你的拦截器调用 inv.invoke() 没,如果没调用,那么 action 中的 renderJson(resultData) 根本没执行
2017-07-18 10:46
@XIAOXIAO_ 看到你的代码中有这么一句:
Plugins me = new Plugins() 就知道你是想独立于 jfinal 的 web 来使用 ARP,因为 Plugins 这个类仅仅在 jfinal 自己创建时才会起作用,内部会回调它里的一些方法
你自己 new Plugins 是完全没有任何意义的,你只需要手动调用其 start() 即可:
c3p0Plugin2.start();
arp2.start();
这也就是我所说的独立去使用,多调用个 start() 而已,手册上有