私のプロジェクトには次の問題があり、それを機能させることができません。例:
- MainView クラス -> ルート値 ("") => ユーザーが Web サイトに入ると、このビュー クラスが表示されることを意味します
- LoginView クラス -> ルート値 ("login") => ユーザーがログイン ビューにリダイレクトされることを意味します。
問題:
ユーザーが Web サイトに入り、ログイン ボタンをクリックすると、LoginView にリダイレクトされます。ブラウザの URL は、この localhost:808/login に更新されます。次に、ユーザーはログイン プロセスを終了し、送信ボタンをクリックします。次の関数が起動されます。
this.homepageButton.addClickListener(e -> {
UI ui = UI.getCurrent();
ui.navigate(MainView.class);
});
その後、ユーザーはメイン ビューにリダイレクトされ、ビューは更新されますが、ブラウザの URL は「localhost:8080/login」のままです。ページをリロードしても更新されません。