我有一个登录阶段,然后有一个家庭阶段,我想为每个用户执行许多操作,因此我需要当前用户的userID。 如何从登录阶段到家庭阶段解析ID或用户名? 请注意,有一个公共数据库已连接,当用户输入用户名和密码时,系统将检查数据是否正确以及是否存在于数据库中。 检查输入的数据后,这是我的登录阶段控制器:
Stage HomeScreen = new Stage();
Parent root=null;
try {
root=FXMLLoader.load(getClass().getResource("Home.fxml"));
}
catch (IOException ex) {
Logger.getLogger(LoginScreen.class.getName()).log(Level.SEVERE, null, ex);
}
Stage current =
(Stage)username.getScene().getWindow();
Scene scene = new Scene(root);
HomeScreen.setScene(scene);
HomeScreen.initStyle(StageStyle.DECORATED);
HomeScreen.setTitle("Network Automation");
current.hide();
HomeScreen.show();
答案 0 :(得分:0)
我认为这可以通过多种方式完成。您可以在静态变量中设置用户详细信息,以在整个应用程序中进行访问。或更合理的方法是将详细信息传递给主页控制器。
可以说,用于Home.fxml的控制器是HomeController.java,并且其中有用于userId的setter / getter。然后您的代码需要进行如下更改。
django.template.loader.get_template()