В проекте я использую файл для чтения данных, когда я запускаю исследование, например, моя страница jsp загружается, но файл еще не обновляется, и у меня есть старый результат. Мне нужно перезагрузить данные вручную в таблице. Я не знаю, как обновить файл до загрузки jsp.Обновить файл перед загрузкой jsp
// research
FileWriter fileJSON;
try {
fileJSON = new FileWriter("C:\\Users\\.....\\myFile");
fileJSON.write(array.toString()); //array is a JSONArray containing the data
fileJSON.flush();
fileJSON.close();
} catch (IOException e) {
e.printStackTrace();
}
request.setAttribute("search", search);
this.getServletContext().getRequestDispatcher(JSPFile.TEST)
.forward(request, response);
Загружается файл jsp и 3s или 4s после обновления файла с данными. Я фактически загружаю данные в jsp с помощью JS после 5, но я не знаю, будет ли этого всегда достаточно.
Я хочу знать, можно ли загрузить jsp только после обновления файла?
Кто обновление файла данных? –
Позволяет сделать это простым, некоторые или некоторые процессы обновляют файл данных, и вы не знаете, когда обновление будет завершено, поэтому ваш файл jsp должен ждать, пока файл данных будет готов. я правильно понял?! –
Через несколько дней, используя setTimeout с приближенным временем, я понимаю, что у меня бесполезный флеш() и без него работает – Masttest