2019-06-25 18:16
@flash866 如果是调用 Controller 中的 _init_(...),新版本提供了独立的 API 来支持这个功能:
com.jfinal.core.CPI._init_(Controller controller, Action action, HttpServletRequest request, HttpServletResponse response, String urlPara)
如果是调用你自己的 BaseController 中的 init() 方法,只需要强制转换为 BaseController 再高用即可:
if (inv.getController() instanceof BaseController) {
BaseController bc = (BaseController)inv.getController();
bc.init();
}
这样做的性能才是最高的,你目前的方法用的是反射,性能会低很多
2019-06-25 09:51
@橘瑠衣 前端的请求方式决定了不能使用 getRawData()
只能使用 getPara(...)
通过查看控制台输出的 jfinal action reporter 中的 parameter 这一栏,就知道如何 getPara 了