когда я пытался перейти на другую страницу с помощью навигатора, он всегда переходил на эту страницу, и если кто-то мог мне помочь с этим:
http://localhost:8080/#!/index
и вот код:
@SpringUI(path = "/")
public class Mainview extends UI implements View {`
@Override
protected void init(VaadinRequest vaadinRequest) {
VerticalLayout contents = new VerticalLayout();
setContent(contents);
TextField username = new TextField("Email OR User Name");
username.setWidth("25%");
contents.addComponent(username);
contents.setComponentAlignment(username, Alignment.MIDDLE_CENTER);
TextField password = new TextField("password");
password.setWidth("25%");
contents.addComponent(password);
contents.setComponentAlignment(password, Alignment.MIDDLE_CENTER);
Button signButton = new Button("Sign In");
signButton.setWidth("15%");
contents.addComponent(signButton);
contents.setComponentAlignment(signButton, Alignment.BOTTOM_CENTER);
signButton.addClickListener(clickEvent -> {
Navigator navigator = new Navigator(getUI(), this);
navigator.addView("/", new Mainview());
navigator.addView("/index", new SecondPage());
navigator.navigateTo("/index");
});
}
}
и вот другая страница:
@SpringUI(path = "/index")
public class SecondPage extends UI implements View {
@Override
protected void init(VaadinRequest vaadinRequest) {
VerticalLayout contents = new VerticalLayout();
setContent(contents);
Button button = new Button("hey");
button.setWidth("10%");
button.setHeight("10%");
contents.addComponent(button);
}
спасибо за помощников.