Java GWT多重分页(最佳/最简单的方式)

Java GWT多重分页(最佳/最简单的方式),java,gwt,pagination,Java,Gwt,Pagination,到目前为止,我已经做了一些测试(例如RPC) 接下来,我将谈到多重分页部分,在我目前阅读的内容中,有很多选项: MVP,布局,UIbind 现在我真的不知道我应该选择哪一个,哪一个简单又好 我尝试清除我的根面板并放置另一个小部件(复合): 地点: LoginComp login = new LoginComp(); rootPanel.add(login, 127, 125); 我不知道这是否是最专业的方法。什么是将我的小部件包含为复合组件的最佳方式?在我的建议中,最好的方式是

到目前为止,我已经做了一些测试(例如RPC) 接下来,我将谈到多重分页部分,在我目前阅读的内容中,有很多选项:

MVP,布局,UIbind

现在我真的不知道我应该选择哪一个,哪一个简单又好

我尝试清除我的根面板并放置另一个小部件(复合):

地点:

    LoginComp login = new LoginComp();
    rootPanel.add(login, 127, 125);

我不知道这是否是最专业的方法。什么是将我的小部件包含为复合组件的最佳方式?

在我的建议中,最好的方式是在主HTML文件中添加一个类似于内容包装器的元素,例如

 <div id="content"></div>

首先,GWT是一个单页应用程序。请求应用程序后,您将只转到服务器接收数据

我将使用struts或SpringMVC应用程序进行登录,并在成功登录后请求GWT应用程序。您的GWT应用程序应该有一个shell。此shell有一个可以更改视图的区域。更改视图是通过位置控制器启动的

看看GWT SDK示例中包含的mobileWebApp示例

此外,您还可以在此处找到一份很好的文档:


我同意这个答案。如果您没有使用MVP布局,则可以使用。它的工作原理是在webapp URL的末尾添加一个hash
#page_name
,以及一个处理程序。因此,您的应用程序仍在同一页面上运行,但浏览器上的后退和前进按钮会响应页面更改。当您使用“内容”部分中的链接时,可以看到这种行为。
 <div id="content"></div>
 RootPanel.get("content").set(pagePanelX);