GWT:如何从GWT_SERVLET调用SERVLET以及如何将值从目标servlet返回到源servlet?

时间:2011-08-31 08:27:56

标签: java gwt servlets gwt-rpc

我有两个servlet。

一个GWT模块,即 BasicServiceImpl 扩展RemoteServiceServlet实现BasicMassUpdateService

和其他servlet TargetServlet 在diff module / package com.comp.server.servlets中的TargetServlet中扩展HttpServlet

我在我的gwt模块中使用GWT-RPC。我想在BasicServiceImpl中编写一个方法getRecordList(),它返回客户端的记录列表。(现在我在记录列表中发送虚拟数据)

在其他servlet中,即由数据库值组成的TargetServlet RecordList。

用例: 当我们使用rpc调用getRecordList()方法然后我想调用SERVLET:TargetServlet来获取记录列表,TargetServlet将返回记录列表到Gwt_servlet的getRecordList,最后getRecordList()返回客户端的记录列表

1:如何从GWT_SERVLET调用其他servlet(TargetServlet),即 BasicServiceImpl

2:如何将记录列表从TargetServlet发送到BasicServiceImpl的getRecordList()(GWT SERVLET)

任何有关此事的帮助或指导都将不胜感激

2 个答案:

答案 0 :(得分:0)

1,2。您是否尝试过使用URLFetch?

BasicServiceImpl URLFetches TargetServlet和TargetServlet将其信息添加到响应中。 BasicServiceImpl读取该响应并将其返回给客户端gwt。

答案 1 :(得分:0)

我不知道servlet之间是否有直接的对话方式,但至少你可以为非GWT创建一个doPost方法,并从GWT servlet到非GWT进行http查询以获取数据......这需要进行构建,因为您需要为http post序列化数据并为GWT servletside反序列化,然后GWT servlet将再次为客户端序列化数据。