在jsp中包含gwt小部件

在jsp中包含gwt小部件,jsp,gwt,Jsp,Gwt,我想知道是否有人能帮我。我非常绝望。我一直在试图找出如何将gwt小部件添加到jsp页面。我在网上查过,上面说用 <div id="wherethegwtwidgetgoes"> </div> RootPanel.get("wherethegwtwidgetgoes").add(widget); get(“where thegwtwidgetgoes”).add(小部件); 然而,我甚至不太确定这意味着什么。为了简单起见,我想添加一个装饰面板。我该怎么做?以下

我想知道是否有人能帮我。我非常绝望。我一直在试图找出如何将gwt小部件添加到jsp页面。我在网上查过,上面说用

<div id="wherethegwtwidgetgoes"> 
</div> 

RootPanel.get("wherethegwtwidgetgoes").add(widget); 

get(“where thegwtwidgetgoes”).add(小部件);
然而,我甚至不太确定这意味着什么。为了简单起见,我想添加一个装饰面板。我该怎么做?以下是它的链接:

很抱歉,我一直忙于编译系统,无法彻底了解gwt控件和分层。我将非常感谢您的帮助。如果有人能回答这个问题。我的代码项目要复杂得多,但我是通过看示例来学习的


有人能帮我吗?非常感谢

您需要仔细阅读GWT。做第一个示例项目,你就会明白。以下是获取工具的快速过程

  • 下载Eclipse
  • 为Eclipse安装GWT插件
  • 启动一个新的GWT Web应用程序项目
  • 在EntryPoint扩展类中,您将RootPanel.get(“wherethegwtwidgetgoes”).add(小部件)放入其中
  • 编制项目
  • 部署项目
  • 如果你想理解所有的文章,你需要在线阅读教程。这和在这里问问题一样快

    RootPanel.get()-从网页检索body元素

    get('elementID')-检索id传递给get函数的元素,在本例中,它返回id为=“elementID”的元素

    RootPanel.get().add(widget)-向检索到的元素添加一个widget控件

    然后,编译器将您的代码转换为javascript和它需要的其他内容。如果查看eclipse生成的html文件,您将看到一个包含.js文件的javascript标记。这个.js文件是您的项目的编译。你也需要包括这些


    我强烈建议这样做。它将回答很多问题。

    David,标记会出现在html代码中,或者在您的例子中,出现在jsp页面中(稍后将重新命名为html)

    RootPanel.get部分包含在Java代码中,编译后将成为JavaScript

    当它投入生产时,html(或jsp,无论什么)将调用GWT生成的JavaScript。然后RootPanel.get将在html中查找id为“wherethegwtwidgetgoes”的标记,并将小部件放在该div中


    设置与GWT一起工作的环境相当麻烦,但正确设置环境很重要。花点时间阅读一些关于正确设置环境的教程。

    我一直在研究GWT for JSP页面中的一些半复杂包装。我一直在这样做:

    让JSP页面加载。在GWT入口点上,它调用一些专门的包装器类来获取div,并将其作为GWT元素使用,从而有效地使JSP页面成为GWT小部件。另外,我发现在使用RootPanel的get之前,最好使用Document.get().getElementById(“divid”)加载元素并进行一些健全性检查(在我的例子中,它查找div中的所有图像,检查它们是否已加载,如果未加载,则向它们附加loadhandler)。RootPanel的get有时可以执行一些操作,这使得“元素已经添加”异常变得复杂。另外,我这样做是因为我需要实际使用RootLayoutPanel,在这种情况下,当尝试向GWT页面添加小部件时,事情会变得更加复杂,因为RootLayoutPanel不提供通过id获取元素的选项