Vaadin is a
single-page application , thus you won’t have multiple pages to which you would redirect using generic URL patterns. View specific URLs are typically managed through URI fragments which are typically used together with
the navigator which will take care of navigating your application between different views and updating the URI fragments accordingly.
There are a couple of approaches to having dynamic and generic URI fragments. One way is to pass the generic fragment as a parameter to the view (eg http://example.com/myapp/#!viewName/this-is-the-generic-part) and manage the view parameters within the view. Another approach which is significantly harder to implement is to implement your custom NavigationStateManager to your navigator.