【问题标题】:GWT : How to call SERVLET FROM GWT_SERVLET and How to return value from target servlet to source servlet?GWT:如何从 GWT_SERVLET 调用 SERVLET 以及如何将值从目标 servlet 返回到源 servlet?
【发布时间】:2011-08-31 08:27:56
【问题描述】:

我有 2 个 servlet。

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

和其他 servlet TargetServlet 在 diff 模块/包 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(GWT SERVLET) 的 getRecordList()

在此问题上的任何帮助或指导将不胜感激

【问题讨论】:

    标签: java gwt servlets gwt-rpc


    【解决方案1】:

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

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

    【讨论】:

    • 我使用的是 GWT 而不是 GAE。 URLFectch 是 GAE 的 API
    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-06-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-01-09
      相关资源
      最近更新 更多