I have two scenes Login.fxml and MainView.fxml and two diferent controllers LoginController.java and MainViewControler.java
In LoginController I do the whole process to login and get the value of JSessionID and store it in a object, like below:
loginGateway = loginGateway(gateway);
Now in MainViewController I need to use the this object (loginGateway) to getJSessionID and make other requests to the server. But how can I acess this object in another Controller Class (MainViewController.java) ????
Use a variation on the solution in Passing Parameters JavaFX FXML.
LoginManager which has a reference to both the
LoginController and the
loginManagercreates a login screen using the
loginControllerand passes a reference to itself to the
loginManagerof the login
loginManagercan then create a
MainViewController, passing the
sessionIDand replacing the scene contents with the main view.
Here is a link to some sample code to demonstrate this approach.