2015-04-30 131 views
-1

是的,我知道有一些类似的问题在这个问题上提出过问题。 无论如何,我看到的任何解决方案都不能解决我的问题:如何通过servlets发送对象

我有servlet 1,那里有一个类型为“Area”的对象“区域”。 这个对象有一些我创建的特殊方法。 我想把这个对象发送给另一个servlet(servlet 2),这样所有区域的特殊数据将被保存。

我所做的是:

在servlet的1:

HttpSession session = request.getSession(true); 
    session.setAttribute("theArea", area); 

在servlet的2:

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

,当我这个

aa. 

后一般打字java的方法出现,但没有牛逼我的方法...

我也试过在servlet的1:

request.getSession().setAttribute("theArea", area); 

,并没有工作。

我会很乐意帮助... 感谢的

+0

你没有得到什么方法? –

+0

“区域”的所有方法 - 我创建的特殊对象。我只看到了java方法,比如“clone”,“contains”,“equal”等等。 –

回答

0

应该是一个铸造的问题。试试这个

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

没有。相同的方法出现... –

+0

我不知道为什么,但当我键入Model.Area(包)它解决了。无论如何感谢...... –

+0

这是因为你以前没有'输入'软件包。现在您正在直接访问该课程。 –