JSP визуализируется один раз на сервере, а затем отправляется клиенту, после чего код Java ничего не делает.Вы не можете поместить код HTML / javascript и код Java в один и тот же файл, если хотите, чтобы они загружались с разным временем / частотой.
Поместите это в отдельный файл .jsp:
<%= String.valueOf(session.getAttribute("Status")) ; %>
Предположим, что он сопоставлен с каким-либо URL /checkStatus.jsp
Удалите div loadData, потому что он вам больше не нужен.Замените свой JavaScript на:
var reloadStatus = function () {
$.ajax("/checkStatus.jsp", function (data) {
if (data == "Done") {
// Your code here
}
});
};
setInterval(reloadStatus, 1000);