【问题标题】:Vaadin: application internal linksVaadin:应用程序内部链接
【发布时间】:2012-08-28 21:41:00
【问题描述】:

我希望支持到我的网络应用程序的内部链接(例如,用户可能会收到一封确认电子邮件,其中包含指向他的购买/预订/应用程序内任何内容的链接)。我正在使用 Vaadin 框架来构建我的 Web 应用程序 GUI。我知道 Vaadin 7 将支持此功能,但尚未发布;因此,我使用 Vaadin 6。

从文档中,我看到了 2 种方法:

1) UriHandler 文档:https://vaadin.com/book/-/page/advanced.resources.html 网址示例:www.app.com/reservation/123

2) UriFragmentUtility 文档:https://vaadin.com/book/-/page/advanced.urifu.html 网址示例:www.app.com#reservation123

我已经用第二种方法构建了一个示例,它可以工作。似乎我可以用 UriHandler 达到类似的结果,对吗?如果是,每种方法的优缺点是什么?

提前致谢。

【问题讨论】:

    标签: java vaadin


    【解决方案1】:

    导航到同一 URL 中的 URI 片段 - 本质上是使用 HTML Anchor - 不会强制浏览器重新加载整个页面。一个不同的 URL。

    如果您的应用程序具有页眉/内容/页脚设计,那么使用 UriHandler 将使浏览器在每次导航时重新布局页眉和页脚。这对用户来说是显而易见的。 URIFragmentHandler 不需要这样做。

    我不知道 UriHandler 比 UriFragmentUtility 有什么优势,除了 URL 本身的美感。我们在大型应用程序(数百个屏幕)中成功使用了 UriFragment 方法,效果很好。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-04-20
      • 1970-01-01
      • 1970-01-01
      • 2016-09-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多