Session 如何通过servlet发送对象

Session 如何通过servlet发送对象,session,servlets,Session,Servlets,是的,我知道在这个问题上也提出了一些类似的问题。 无论如何,我看到的任何解决方案都不能解决我的问题: 我有Servlet1,在那里我有一个来自类型“area”的对象“area”。 这个对象有一些我创建的特殊方法。 我想将这个对象发送到另一个servlet(Servlet2),以便保存区域的所有特殊数据 我所做的是: 在servlet 1中: HttpSession session = request.getSession(true); session.setAttribute("theA

是的,我知道在这个问题上也提出了一些类似的问题。 无论如何,我看到的任何解决方案都不能解决我的问题:

我有Servlet1,在那里我有一个来自类型“area”的对象“area”。 这个对象有一些我创建的特殊方法。 我想将这个对象发送到另一个servlet(Servlet2),以便保存区域的所有特殊数据

我所做的是:

在servlet 1中:

  HttpSession session = request.getSession(true);
  session.setAttribute("theArea", area);
request.getSession().setAttribute("theArea", area);
在servlet 2中:

   Area aa = (Area) request.getSession(false).getAttribute("theArea");
当我在这之后打字的时候

aa.
java的通用方法出现了,但不是我的方法

我还尝试了servlet 1:

  HttpSession session = request.getSession(true);
  session.setAttribute("theArea", area);
request.getSession().setAttribute("theArea", area);
但没有起作用

我很乐意帮助你。。。
谢天谢地的

应该是演员的问题。试试这个

Area aa = (Area) (request.getSession(false).getAttribute("theArea"));

你没有得到什么方法?我创建的特殊对象“区域”的所有方法。我只看到java方法,如“clone”、“contains”、“equal”等。我不知道为什么,但当我键入Model.Area(包)时,它就被解决了。无论如何,谢谢……这是因为您以前没有导入包。现在您可以直接访问该类。