powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Управление окнами из сервлетов
6 сообщений из 6, страница 1 из 1
Управление окнами из сервлетов
    #34518762
Semen Popov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здравствуйте!

Из родительского окна в новое окно через сервлет вызываю форму:
Код: plaintext
<TD><A href="PersonDetails" target="_blank">Изменить</A></TD>
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
 public   class  PersonDetails  extends  HttpServlet {
	 protected   void  doGet(HttpServletRequest req, HttpServletResponse resp)  throws  ServletException, IOException {
           ...
           RequestDispatcher rd = getServletContext().getRequestDispatcher("/personDetails.jsp");
   	    rd.forward(req, resp);
	}

	 protected   void  doPost(HttpServletRequest req, HttpServletResponse resp)	 throws  ServletException, IOException {
                      ...
		// see what button the user pressed
		 if  (req.getParameter("submit").equals("Изменить")) {
                          ...
		}   
		//Обновляем страницу
    	           resp.sendRedirect("DataPage");
	}
}
Вот фрагмент формы из personDetails.jsp:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
...
<FORM name="PersonDetailsForm" target="_parent" method="post" action="PersonDetails">
<TABLE border="0" cellpadding="0" cellspacing="0">
 <TR>
...
 <TR>
  <TD colspan="3">
   <INPUT type="submit" name="submit" value="Изменить"/> 
  </TD>
 </TR>
</TABLE>
</FORM>
...

Как заставить сервлет в методе doPost закрыть текущее окно с формой и обновить родительское окно? Можно ли запустить форму через сервлет в модальном режиме?

Заранее благодарен.
С уважением , Семен Попов
...
Рейтинг: 0 / 0
Управление окнами из сервлетов
    #34518807
y3u
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
отправь в респонз строкой джаваскрипт, который будет тебе закрывать окно и обновлять другое окно
...
Рейтинг: 0 / 0
Управление окнами из сервлетов
    #34519406
Semen Popov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Это в методе doPost вместо
Код: plaintext
resp.sendRedirect("DataPage");
вставить
Код: plaintext
resp.sendRedirect("JavaScript: window.document.close; bla-bla-bla;");
?
Так не прокатывает.
...
Рейтинг: 0 / 0
Управление окнами из сервлетов
    #34519550
LINUXER
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Semen PopovКак заставить сервлет в методе doPost закрыть текущее окно с формой и обновить родительское окно? Можно ли запустить форму через сервлет в модальном режиме?[/src]?
Так не прокатывает.
Сервлет тут не причём. Его дело получать запросы и писать ответы
Код: plaintext
out.print("<script>window.opener.window.location.reload();window.close();</script>");
...
Рейтинг: 0 / 0
Управление окнами из сервлетов
    #34519647
Semen Popov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LINUXERСервлет тут не причём. Его дело получать запросы и писать ответы
Ну я это и подразумевал в своем вопросе - какой ответ надо написать сервлету, чтобы закрылось текущее окно и обновилось родительское.
Спасибо, Вы мне помогли. Добавил
Код: plaintext
resp.getWriter().print("<script>window.opener.window.location.reload();window.close();</script>");
и прокатило.
А модальность окну с формой можно задать? Я так понимаю, что тут мне только showModalDialog из родительского окна поможет? Что-то вроде такого скрипта:
Код: plaintext
1.
<TD><A href="window.showModalDialog('url', '','center=yes; status=off; scroll=off; help=off;')" target="_blank">Изменить</A></TD>
Или я не прав? Имя сервлета в url из showModalDialog можно указывать?
...
Рейтинг: 0 / 0
Управление окнами из сервлетов
    #34519668
Semen Popov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Semen PopovИли я не прав? Имя сервлета в url из showModalDialog можно указывать?
Спасибо. Я уже проверил. Получилось.
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Управление окнами из сервлетов
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]