本人在开发时需要重复得到session里面的数据,但是又不想在一个controller里面重复使用getsessionAttr这个函数,于是就想写一个工具类,在里面完成这个操作,具体如下:
public class UtilController extends Controller { private UserModel userModel= null; public String getIdentity(){ userModel = getSessionAttr("user"); if (userModel != null) return userModel.getStr("identity"); return null; } }
然后在其他controller里面这样调用:
String identity = util.getIdentity();
但是报错了:
java.lang.NullPointerException
at com.jfinal.core.Controller.getSessionAttr(Controller.java:478)
at com.demo.controller.UtilController.getIdentity(UtilController.java:10)
请问波总这是怎么一回事呢@jfinal
项目:JFinal