Обновление страницы без перехода на нее?

190
25 марта 2018, 20:01

Уважаемые члены сообщества, прошу помочь в понимании следующего, имею родительскую страницу index.jsp, с нее по ссылке ухожу на другую страницу к примеру reg.jsp (index.jsp остается открытой вкладкой).
На reg.jsp пользователь регистся и закрывает страницу

window.close().

На индексе вывожу сессию с именем пользователя и с прочими его данными которые записала в reg.jsp. И тут мне нужно чтобы эти данные появились без перезагрузки индекса от пользователя. Как это сделать?

response.sendRedirect(redirectURL)

не пойдет так как он открывает новое окно, а мне нужно в уже открытой index.jsp. Такое вообще возможно? У кого какие мысли на сей счет имеются?

index где хочу получить данные о пользователе:

<%@ page session="true" %>
<p>Wellcome! Пользователь: <c:out value="${sessionScope.userid}"/><br/>
Забронированное время: <c:out value="${sessionScope.timeCookie}" /></p>

index откуда открываю новое окно:

<c:forEach items="${users}" var="user">
    <tr style="cursor:pointer " onMouseOver="this.style.background='#FFCC33'"
        onMouseOut="this.style.background='white'"
        onClick="window.open('TimeServlet?action=listUser&userId=<c:out value="${user.mastername}"/> ','newwindow', 'width=600,height=650')">
        <td><c:out value="${user.mastername}" /></td>
        <td><c:out value="${user.masterlastname}" /></td>
        <td><c:out value="${user.mastersphone}" /></td>
        <td><c:out value="${user.masteravatar}" /></td>       
    </tr>
</c:forEach>

В новом окне reg.jsp провожу регистрацию.

после регистрации, закрываю новое окно:

<%@ page session="true" %>
<H1>Уважаемый <c:out value="${sessionScope.userid}"/> </H1><br/>
Ваше время забронировано на: <c:out value="${sessionScope.timeCookie}" /></p>
<form method="POST" action='TimeServlet' name="but">
<button type="submit" name="button" value="button2" onClick="self.close()">Close</button>
</form>
Answer 1

Открывая окно вы можете получить к нему доступ

var regWindow = window.open(....);

Соответственно вы можете получить событие закрытия данного окна.
По событию вы можете перезагрузить текущее окно, вызвавшее открытие, или отправить запрос куда вам нужно.
Для детального ответа очень мало представлено данных.

READ ALSO
При нажатии на radiobutton html показать значение value

При нажатии на radiobutton html показать значение value

Например такой кодНажал на какой-нибудь radio и вывелось value через alert

266
Нужно узнать название плагина

Нужно узнать название плагина

Как называется плагин в котором при нажатии на вкладку изображения начинают плавно меняться местами(пример на изображении)?

255
Как верстать большой макет?

Как верстать большой макет?

PSD макет шириной 3360px, как его верстать? У меня монитор 1280pxСоответственно когда беру размеры шрифта, отступы и т

266