我有两个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)
任何有关此事的帮助或指导都将不胜感激
答案 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将再次为客户端序列化数据。