Hello, did someone know how we do to remove this frament when we use Nagivator to navigate from view to an other view :
http://localhost:8080/vaadinsecurity/admin
Instead of
http://localhost:8080/vaadinsecurity/#!admin
My code :
from view 1:
…
getSession().setAttribute(“user”, authentication.getName());
getUI().getNavigator().navigateTo(LoginMainView.NAME);
…
To view 2:
public class LoginMainView extends CustomComponent implements View {
public static final String NAME = "admin";
Label text = new Label();
Button logout = new Button("Logout", new Button.ClickListener() {
@Override
public void buttonClick(Button.ClickEvent event) {
getSession().setAttribute("user",null);
getUI().getNavigator().navigateTo(NAME);
}
});
public LoginMainView() {
setCompositionRoot(new CssLayout(text, logout));
}
@Override
public void enter(ViewChangeListener.ViewChangeEvent event) {
String username = String.valueOf(getSession().getAttribute("user"));
text.setValue("Hello " + username);
}
}