GWT中的多页面环境

时间:2011-11-21 00:59:15

标签: java gwt web-applications servlets

我一直在使用GWT开发一个AJAX Web应用程序。我已经阅读了几个关于这个问题的博客和论坛,并且没有明确的想法。我知道GWT是一个AJAX应用程序,它只支持独立的Web应用程序。通过独立,我的意思是GWT是一个足以满足用户需求的单一网页。然而,我的用例非常复杂,我陷入了这个不让我继续下去的用例。

我的用例是这样的:

用例#1:有一个订单输入表单,用户将在其中输入搜索字符串以搜索特定项目。使用GWT,我可以在表格中显示结果(比如celltable)。但是,当我单击cellTable中的列时,我希望将列的值发送到服务器并显示另一个页面,该页面仅显示所选列的详细信息。我不知道如何做到这一点。

用例#2:假设我开发的Web应用程序名为“InventoryControl”,我有不同的要求,例如:

  1. 显示可用库存
  2. 显示订单库存
  3. 显示制造单位
  4. 并使用Java servlet,我可以在浏览器上输入http://localhost/availableStock?stockId=1234以获取给定stockId的“显示可用库存”,然后http://localhost:orderStock?stockId=1234获取“显示订单库存”,同样“显示制造单位“。使用GWT是否可以?即当我输入http://localhost/availableStock?stockId=1234时,是否可以读取传递的参数然后显示相应的页面?

    如果GWT无法保证这些,我应该坚持使用Plain旧的JAVA servlets / JSP吗?

    提前致谢。

1 个答案:

答案 0 :(得分:1)

Ashok - 请注意,上面的filip建议不需要多个“页面”,因为其他html主页。您可以构建一个面板,显示详细信息,并在rpc调用的onSuccess()中将其交换到主机的rootpanel。 GWT历史记录机制允许您将锚点分配给这些“位置”,并提供一种机制将这些锚点映射到代码中的特定显示类。