Jfinal有没有在获取session或request信息的工具类

Jfinal有没有在获取session或request信息的工具类,第1张

工具类中的方法常做成 static 方法,从而不需要事先存入 session,以免对 session误 用。工具类通常可以直接这样用: MyKitjustDoIt() 即可。
如果确实需要在任意地方得到 session,也是分分钟打完收工的事:
// 先做一个工具类方便在任意地方获取 session
public class SessionKit {
private static ThreadLocal tl = new ThreadLcoal<HttpSession>();

public static void put(HttpSession s) {
tlput(s);
}

public static HttpSession get() {
return tlget();
}

public static void remove() {
tlremove();
}
}

// 做一个拦截器,存放、获取、删除 session
public class SessionInter implements Interceptor {
public void intercept(Invocation inv) {
SessionKitput(invgetController()getSession(true));
try {
invinvoke();
}
finally {
SessionKitremove();
}
}
}

// 在controller 之外可以这样来获取session
SessionKitget();

以上就是关于Jfinal有没有在获取session或request信息的工具类全部的内容,包括:Jfinal有没有在获取session或request信息的工具类、、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9309146.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-27
下一篇 2023-04-27

发表评论

登录后才能评论

评论列表(0条)

保存