Я делаю веб-приложение с помощью jsp и сервлетов. В моем веб-приложении я просматриваю изображение из браузера и сохраняю его в указанной папке на моей стороне сервера. Но проблема в том, что это изображение не отображается в браузере, пока я не вручную откройте это изображение один раз.
Как только я открою изображение, а затем обновляю свою страницу, тогда изображение отображается. Что может быть причиной такой вещи?
Вероятная причина для этого, возможно, ваша страница не сразу читает изображение и требует некоторого времени для ее чтения. Вы можете решить эту проблему, дав ей некоторую задержку. Вы можете это сделать
<%TimeUnit.SECONDS.sleep(5); %>
Это добавит задержку в 5 seconds
(вы можете изменить ее соответствие вашим потребностям) до того, как страница загрузится. На вашей странице будет достаточно времени для чтения и формирования изображения на вашей странице, и вам не придется обновлять страницу снова до отобразите его. Я также столкнулся с такой же проблемой, как и ваш, и добавив, что это утверждение решило его.