2011-08-31 71 views
1

我有2個servlet。GWT:如何從GWT_SERVLET調用SERVLET以及如何從目標servlet將值返回給源servlet?

一個在GWT模塊即BasicServiceImpl延伸RemoteServiceServlet實現BasicMassUpdateService

和其他的servlet TargetServlet延伸的HttpServlet在TargetServlet在DIFF模塊/包com.comp.server.servlets

我使用GWT -RPC在我的gwt模塊中。我想在BasicServiceImpl中寫一個方法getRecordList(),它返回客戶端記錄列表(現在我正在發送記錄列表中的虛擬數據)

在其他servlet中,即由數據庫值構成的TargetServlet RecordList。

使用案例: 當我們調用getRecordList()方法使用RPC,然後我想打電話給SERVLET:TargetServlet得到recordlist,TargetServlet將返回recordlist到Gwt_servlet的getRecordList終於getRecordList()返回在客戶端recordlist

1:如何從GWT_SERVLET調用其他的servlet(TargetServlet)即BasicServiceImpl

2:如何從TargetServlet發送recordlist到BasicServiceImpl的getRecordList()(GWT SERVLET)

任何幫助或指導在這個問題,將不勝感激

回答

0

1,2。你有沒有嘗試過使用URLFetch呢?

BasicServiceImpl URLFetches TargetServlet和TargetServlet將其信息添加到響應中。 BasicServiceImpl讀取該響應並將其返回給客戶端gwt。

+0

我正在使用GWT不GAE。 URLFectch是GAE的API – StackOverFlow

0

我不知道是否有直接的方法來談談servlet,但至少可以創建doPost方法到非GWT之一,並使GWT servlet的http查詢到非GWT來獲取數據...由於需要序列化http post的數據和GWT servletide的反序列化,然後GWT servlet再次序列化客戶端的數據,所以需要構建比特幣。