如何将信息从servlet传递到普通的java类或java bean

时间:2011-10-18 10:33:02

标签: java servlets

如何从普通的java类中获取存储在servlet会话中的信息..

3 个答案:

答案 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 @);