request.cookies.get('my_cookie')
должно работать. Если это не сработало, вы можете не иметь доступ к объекту запроса при вызове этой строки.
Попробуйте импортировать колбу вверху
import flask
, затем вызовите
cookie = flask.request.cookies.get('my_cookie')
Если файлы cookie существуют, они будут назначены cookie
и если не тогда cookie
будет None
Приложение - это не просто окно - это Process
. Таким образом, для каждой виртуальной машины допускается только одна Application#launch()
.
Если вы хотите иметь новое окно - создайте Stage
.
Если вы действительно хотите повторно использовать anotherApp
класс, просто оберните его в Platform.runLater()
@Override
public void update(Observable o, Object arg) {
Platform.runLater(new Runnable() {
public void run() {
new anotherApp().start(new Stage());
}
});
}
Требуется предоставить второй ответ из-за одной оговорки об использовании Application.start (Stage stage).
Метод запуска вызывается после возврата метода init
blockquote>Если ваше приложение JavaFX имеет Override Application.init (), то этот код никогда не выполняется. Ни один из кодов, который у вас есть в основном методе второго приложения.
Еще один способ запустить второе приложение JavaFX - с помощью API ProcessBuilder для запуска нового процесса.
final String javaHome = System.getProperty("java.home"); final String javaBin = javaHome + File.separator + "bin" + File.separator + "java"; final String classpath = System.getProperty("java.class.path"); final Class<TestApplication2> klass = TestApplication2.class; final String className = klass.getCanonicalName(); final ProcessBuilder builder = new ProcessBuilder(javaBin, "-cp", classpath, className); final Button button = new Button("Launch"); button.setOnAction(event -> { try { Process process = builder.start(); } catch (IOException e) { e.printStackTrace(); } });
Я сделал конструктор другого класса JFX в основном классе AnotherClass ac = new AnotherClass();
, а затем вызвал метод ac.start(new Stage);
. это сработало. U может поместить его либо в main (), либо в другой метод. Вероятно, это то же самое, что и метод запуска (args)