0

我已经用 Vaadin(6.8.8 版本)开始了一个新项目,我需要根据 URL 显示不同的视图。

假设我的应用程序显示有关国家/地区的信息(例如)。如果我访问myapp.com/,我会得到一个表单来搜索我想要的任何国家,但如果我访问myapp.com/34,我会得到 ID 为 34 的国家/地区的信息视图。

我做了一些搜索,发现可以通过以下方法获得此功能:

  • MainApplication 实现 HttpServletRequestListener
  • 设置参数处理程序
  • 设置URIHandler
  • 设置UriFragmentUtily

我想我有点迷茫,因为我看不出这些方法之间的巨大差异。

获得我想要的东西的最佳做法是什么?我认为URIHandler是一个很好的方法,但我不能说为什么

4

1 回答 1

1

除非您有充分的理由使用 Vaadin 6,否则我建议您使用 Vaadin 7 并查看NavigatorRequestHandler。Vaadin 7 比其前身具有更好的 URL 处理能力。

如果你必须使用 Vaadin 6,你可以使用Navigator 7 插件

于 2013-02-26T07:32:03.023 回答