代码之家  ›  专栏  ›  技术社区  ›  alexanoid

Vaadin 23为动态和静态页面配置路由

  •  0
  • alexanoid  · 技术社区  · 3 年前

    我有以下观点:

    @Component
    @Scope("prototype")
    @Route(value = "jobs", layout = JobsLayout.class)
    @PageTitle("Jobs")
    @AnonymousAllowed
    public class AllJobsView extends VerticalLayout implements LocaleChangeObserver {
    

    具有 route = "jobs" 。此类页面可通过 /jobs url

    现在,我想要以下几页:

    /jobs/{job_id}/{job_name_slug}
    

    例如

    /jobs/123/solutions-architect
    

    在那里我会显示工作描述

    此外:

    /jobs/123/edit
    /jobs/123/apply
    

    正如你所看到的,该网站可能有很多“动态”页面,比如

    /jobs/123/solutions-architect
    /jobs/4567/program-manager
    

    等等

    还有一些“静态”页面,如

    /jobs/123/编辑
    /jobs/123/申请
    

    所有这些(“动态”和“静态”)都位于几乎相同的URL模式下。

    如何使用Vaadin框架正确配置此类路线?

    0 回复  |  直到 3 年前