我有以下观点:
@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框架正确配置此类路线?