如何从普通的java类中获取存储在servlet会话中的信息..
答案 0 :(得分:2)
与任何其他类一样:通过将其作为构造函数或方法的参数传递:
MyJavaClass c1 = new MyJavaClass(session.getAttribute("foo"));
MyOtherJavaClass c2 = new MyOtherJavaClass();
c2.doSomethingWithSession(session);
答案 1 :(得分:1)
通常我会将信息流从 servlet发送到类:servlet启动它需要的操作,传递执行这些操作所需的任何信息。
我会尝试尽可能地将其他类与servlet和会话的任何知识隔离开来 - servlet应该知道它的协作者,而不是反过来。
(如果这对您的具体情况没有帮助,请告诉我们您正在尝试做的事情。)
答案 2 :(得分:0)
HttpSession objHttpSession = request.getSession()。getAttribute(@argument @);