GWT:如何从 GWT_SERVLET 调用 SERVLET 以及如何将值从目标 servlet 返回到源 servlet?
我有 2 个 servlet。
1 在 GWT 模块中,即 BasicServiceImpl 扩展 RemoteServiceServlet 实现 BasicMassUpdateService
和其他 servlet TargetServlet 在 diff 模块/包 com.comp.server.servlets 中的 TargetServlet 中扩展 HttpServlet
我正在使用 GWT-RPC在我的 gwt 模块中。我想在 BasicServiceImpl 中编写一种方法 getRecordList() ,该方法返回客户端的记录列表。(现在我正在记录列表中发送虚拟数据)
在其他 servlet 中,即由数据库值形成的 TargetServlet RecordList 。
使用案例: 当我们使用rpc调用getRecordList()方法时,我想调用SERVLET:TargetServlet来获取记录列表,TargetServlet将返回记录列表到Gwt_servlet的getRecordList,最后getRecordList()在客户端返回记录列表
1:如何调用其他servlet(TargetServlet) GWT_SERVLET 即BasicServiceImpl
2:如何从TargetServlet发送记录列表到 BasicServiceImpl(GWT SERVLET) 的 getRecordList()
任何有关此事的帮助或指导将不胜感激
I have 2 servlets.
One In GWT module i.e BasicServiceImpl extends RemoteServiceServlet implements BasicMassUpdateService
and other servlet TargetServlet extends HttpServlet in TargetServlet in diff module/package com.comp.server.servlets
I am using GWT-RPC in my gwt module. I want to write one method getRecordList() in BasicServiceImpl which returns list of record on client side.(right now I am sending dummy data in record list)
In other servlet i.e TargetServlet RecordList formed from database value.
Use case:
When we call getRecordList() method using rpc then I want to call SERVLET : TargetServlet to get recordlist, TargetServlet will return recordlist to getRecordList of Gwt_servlet and finally getRecordList() returns recordlist on client side
1: How to call other servlet(TargetServlet) from GWT_SERVLET i.e BasicServiceImpl
2: How to send recordlist from TargetServlet to getRecordList() of BasicServiceImpl(GWT SERVLET)
Any help or guidance in this matter would be appreciated
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
1,2。您是否尝试过使用 URLFetch 来实现此目的?
BasicServiceImpl URL 获取 TargetServlet,TargetServlet 将其信息添加到响应中。 BasicServiceImpl 读取该响应并将其返回给客户端 gwt。
1,2. Have you tried using URLFetch for this?
BasicServiceImpl URLFetches the TargetServlet and TargetServlet adds it's information to the response. BasicServiceImpl reads that response and returns it to client side gwt.
我不知道 servlet 之间是否有直接对话的方法,但至少您可以为非 GWT 的方法创建 doPost 方法,并从 GWT servlet 到非 GWT 进行 http 查询以获取数据...这有点困难构建时,您需要序列化 http post 的数据并为 GWT servletside 反序列化,然后 GWT servlet 将为客户端再次序列化数据。
I don't know if there is directly way to talk between servlets, but at least you can create doPost method to non-GWT one, and make http query from GWT servlet to non-GWT to get data ... tough this need bit building as you need to serialize data for http post and unserialize for GWT servletside, and then again GWT servlet will serialize data again for client.