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

Краткое описание ситуации:

Есть простая html страничка с textField-ом и кнопкой. По нажатию на кнопку
Код: java
1.
CheckerServlet

проверят пришедшее значение и в зависимости от ответа сервера, пользователь долджен увидеть ту же страничку, немного модифицированную. Например, с надписью наверху "ОК" или "FAIL", в зависимости от ответа сервера.

Я не профи, поэтому хочу спросить совета у более опытных людей, как наиболее просто и правильно сделать это.

Варианты:

1)
- Исходная страничка с textField-ом и кнопкой(далее стартовая страница) - статичная HTML страничка.
- По нажатию на кнопку идет запрос на сервлет, который в свою очередь, редиректит на заранее приготовленные статичные странички, почти копии стартовой, только одна с надписью ОК, другая с FAIL.

Плюсы - все максимально просто, не считая проверяющего сервлета, все остальное - статичный HTML.
Минусы - А если вариантов отображения будет несколько, более 10-ти, не плодить же на каждый случай свою страничку.

2)

- Стартовая страничка - JSP. Там, где будет что-то меняться - я ставлю label, имя которого буду брать как
Код: java
1.
request.getparameter("serverResult")

.
- По нажатию на кнопку идет запрос на сервлет, он делает что-то типа
Код: java
1.
request.setParameter("serverResult")

и делает
Код: java
1.
forward/redirect

(кстати, что здесь будет лучше?) и на стартовый JSP, который в свою очередь, подставляет значение от сервера в изменяющуюся часть.

Плюсы - хоть у меня и нет опыта, но этот метод явно лучше чем дублирование одного и того же html кода.
Минусы - не все мне понятно в таком методе, а именно:

- когда на стартовую JSP страничку приходит именно сам пользователь, а не в результате форварда/редиректа,
Код: java
1.
request.getparameter("serverResult")

,будет возвращать
Код: java
1.
null

?
- как тогда в JSP офрмить что-то типа
Код: java
1.
2.
 if(request.getparameter("serverResult")!=null) label.text = request.getparameter("serverResult");
else label.visible = false;



Есть ли еще более продвинутые и самое главное, правильные, общепринятые методы?
Профессионалы, поделитесь, пожалуйста.
...
Рейтинг: 0 / 0
Правильный способ обновления страницы в зависимости от ответа сервера.
    #38374619
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
"AJAX, REST, jQuery". Повторять до просветления.
...
Рейтинг: 0 / 0
Правильный способ обновления страницы в зависимости от ответа сервера.
    #38374628
BaurzhanS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А еще лучше, чтобы вся страница не обновлялась, а только искомая часть. То есть, как будет выглядеть прикрутка AJAX к JSP? Типа, где-то внутри JSP:
Код: java
1.
 label.text = AsyncCallToCheckerServlet(textField.text);

. Поделитесь, пожалуйста, примерами кода или ссылками, где именно такого рода простенький примерчик расписан.
...
Рейтинг: 0 / 0
Правильный способ обновления страницы в зависимости от ответа сервера.
    #38374635
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Правильный способ обновления страницы в зависимости от ответа сервера.
    #38374642
BaurzhanS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо, почитаю.
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Правильный способ обновления страницы в зависимости от ответа сервера.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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