2015-04-30 64 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

這是因爲你以前沒有'輸入'軟件包。現在您正在直接訪問該課程。 –