2011-08-31 69 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再次序列化客户端的数据,所以需要构建比特币。