【发布时间】:2011-03-23 02:22:36
【问题描述】:
我可以从不存在请求对象的函数中访问会话对象吗?
我知道在 Java 中我们访问会话是这样的:
HttpSession session = request.getSession(true);
但是如果我们想在请求对象不存在时访问会话呢?
有可能吗?是否有另一种获取会话对象的方法?
编辑
我有一个 servlet
public class ABC extends HttpServlet
{
public void doPost(HttpServletRequest req, HttpServletResponse resp) throws IOException
{
..........
...........
myFun1(x,y,z);
}
private void myFun1(int x, int y,long z)
{
.........
myFun2(a,b);
}
private void myFun2(int a,String b)
{
.........
// Need Session here
}
}
【问题讨论】:
-
如果您没有特定请求,您如何知道要获得哪个会话?在此过程中可能有多个实时会话。
-
谢谢,我会将请求对象作为额外参数传递给函数。