April 2018
Intermediate to advanced
202 pages
4h 48m
English
Using the path info part and parameters, you can already implement a mechanism that routes a request to a specific component, similarly to what a front controller does in a request/response-based framework. For example:
public class FrontController { public static void route(VaadinRequest request,
SingleComponentContainer container) {
String path = request.getPathInfo();
if ("users".equals(path)) {
container.setContent(new UsersComponent());
} else if ("orders".equals(path)) {
container.setContent(new OrdersComponent());
} else { ... }
}
}
And the corresponding UI implementation could look like this:
public class VaadinUI extends UI { @Override protected void init(VaadinRequest request) { FrontController. ...Read now
Unlock full access