Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / Как реализовать такое в jsp / 22 сообщений из 22, страница 1 из 1
23.03.2016, 12:40
    #39198709
wolverin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как реализовать такое в jsp
Подскажите новичку
Вот у меня jsp страница отдает в браузер форму для заполнения, хотелось бы по кнопке чтобы прошла проверка кой чего на сервере и либо выдало окно сообщения, либо произошел редирект на страницу с другого хоста, которая получена в результате проверки.
Не обедавши трудно соображаю - JS вроде мне не поможет, т.к. проверку нужно делать на стороне сервера, а создавать новые страницы смысла нет
Все это дело завернуто в GlassFish server )
...
Рейтинг: 0 / 0
23.03.2016, 12:41
    #39198712
Leonid Kudryavtsev
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как реализовать такое в jsp
wolverin...Не обедавши трудно соображаю - JS вроде мне не поможет, т.к. проверку нужно делать на стороне сервера, а создавать новые страницы смысла нет...

Как вариант - AJAX
...
Рейтинг: 0 / 0
23.03.2016, 12:49
    #39198716
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как реализовать такое в jsp
wolverinJS вроде мне не поможет
минимально для AJAX --> Servlet всё таки нужно.
...
Рейтинг: 0 / 0
23.03.2016, 13:02
    #39198728
wolverin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как реализовать такое в jsp
Petro123,

спасибо, да видимо Servlet нужен, который из JS выполнять...
AJAX я так понял это тот же JS, который выполняется в фоне, мне не нужно фонового выполнения, пусть по кнопке запрос идет, это пойдет
...
Рейтинг: 0 / 0
23.03.2016, 13:05
    #39198733
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как реализовать такое в jsp
wolverin,

Блин стандартная же форма логина. Как можно было примеров не найти.
Решение из прошлого века:
- Делаем сабмит формы на сервер
- Валидируем на сервере
- В случае успеха - sendRedirect
- В случае ошибки - выставляешь атрибут ошибки и возвращаем ту же страницу с теме же данными + ошибка
- JSP анализирует наличие ошибки и выводит её на страницу при налиции

Решение из этого века:
- Собираем данные из формы в JSON
- Отправляем на сервер для валидации
- Получаем JSON ответ смотрим на результат
- В случае успеха - window.location =
- В случае ошибки меняем DOM чтобы её показать

В обоих случаях валидация на сервере. В обоих случаях вопрос к Java и JSP отношения не имеет.
...
Рейтинг: 0 / 0
23.03.2016, 13:07
    #39198736
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как реализовать такое в jsp
wolverinспасибо, да видимо Servlet нужен, который из JS выполнять...

Вам нужен REST сервис
http://www.andygibson.net/blog/article/simple-restful-web-services-with-glassfish/
...
Рейтинг: 0 / 0
23.03.2016, 13:12
    #39198744
wolverin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как реализовать такое в jsp
Blazkowiczwolverin,

Блин стандартная же форма логина
Я не волшебник. Я еще только учусь (с)
Спасибо! Перевариваю
...
Рейтинг: 0 / 0
23.03.2016, 13:22
    #39198754
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как реализовать такое в jsp
wolverinPetro123,

спасибо, да видимо Servlet нужен, который из JS выполнять...
AJAX я так понял это тот же JS, который выполняется в фоне, мне не нужно фонового выполнения, пусть по кнопке запрос идет, это пойдет
только 2 варианта в веб:
- сабмит (GET POST) и перерисовка (перезапрос) страницы
- AJAX получение инфы на клиента без перезапроса и перерисовки.
Так что - "фон" это не тот термин.
...
Рейтинг: 0 / 0
23.03.2016, 13:30
    #39198758
wolverin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как реализовать такое в jsp
Petro123только 2 варианта в веб:
- сабмит (GET POST) и перерисовка (перезапрос) страницы
- AJAX получение инфы на клиента без перезапроса и перерисовки.
Так что - "фон" это не тот термин.
понял, спасибо, попробую тогда второй вариант, раз сейчас это правильней, чем гонять страницы туда сюда )
...
Рейтинг: 0 / 0
23.03.2016, 13:38
    #39198768
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как реализовать такое в jsp
wolverinпонял, спасибо, попробую тогда второй вариант, раз сейчас это правильней, чем гонять страницы туда сюда )
Самое время начать изучение jQuery
http://stackoverflow.com/questions/5004233/jquery-ajax-post-example-with-php
...
Рейтинг: 0 / 0
23.03.2016, 19:21
    #39199059
lor2
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как реализовать такое в jsp
спринг валидатор и тег <form:form> в помощь. всё точно так как вы хотите.
...
Рейтинг: 0 / 0
23.03.2016, 19:25
    #39199061
lor2
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как реализовать такое в jsp
екзампл номер 1:
http://www.mkyong.com/spring-mvc/spring-mvc-form-handling-example/

а тут на любой вкус:

http://www.roseindia.net/tutorial/spring/spring3/web/spring-3-mvc-validation-example.html

в любом случае если вас не устраивают стандартные аннотации валидации - будете писать свой. всё работает прекрасно.
...
Рейтинг: 0 / 0
23.03.2016, 19:50
    #39199073
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как реализовать такое в jsp
lor2,
ну ты загнул, для новичка - спринг))
...
Рейтинг: 0 / 0
23.03.2016, 20:35
    #39199095
lor2
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как реализовать такое в jsp
а что? он это без спрнига чтоле делал??? неужели как Вадя аут.принтлном строки на браузер слал?
...
Рейтинг: 0 / 0
23.03.2016, 20:48
    #39199101
Музаффар
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как реализовать такое в jsp
lor2,

вроде никто не говорил про аут.принт...
...
Рейтинг: 0 / 0
23.03.2016, 20:55
    #39199104
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как реализовать такое в jsp
lor2,
Видать ты экстерном школу закончил.
Аут.принт это ясли вообще)).
...
Рейтинг: 0 / 0
24.03.2016, 06:41
    #39199225
wolverin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как реализовать такое в jsp
lor2он это без спрнига чтоле делал??? неужели как Вадя аут.принтлном строки на браузер слал?
так ведь написал что через jsp и формирую страницу, не аут.принт конечно, но мешанина html с java получается - зато все просто, без левых библиотек и работает то что нужно.
мне ж не программу запуска баллистических ракет надо.
...
Рейтинг: 0 / 0
24.03.2016, 06:49
    #39199229
вадя
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как реализовать такое в jsp
wolverinlor2он это без спрнига чтоле делал??? неужели как Вадя аут.принтлном строки на браузер слал?
так ведь написал что через jsp и формирую страницу, не аут.принт конечно, но мешанина html с java получается - зато все просто, без левых библиотек и работает то что нужно.
мне ж не программу запуска баллистических ракет надо.
а чем тебя не устраивает ajax?
...
Рейтинг: 0 / 0
24.03.2016, 07:54
    #39199243
wolverin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как реализовать такое в jsp
вадяа чем тебя не устраивает ajax?
)) да погодите, я пока только с ним разбираюсь, еще даже вопросов никаких конкретных задать не могу
...
Рейтинг: 0 / 0
24.03.2016, 13:49
    #39199688
wolverin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как реализовать такое в jsp
Petro123минимально для AJAX --> Servlet всё таки нужно.
подскажите, а вот jQuery создание XMLHttpRequest валидируется для разных браузеров или просто по дефолту пытается создать?
а то я смотрю как то для 5-6 IE целое дерево try в JS делают для этого
...
Рейтинг: 0 / 0
24.03.2016, 14:03
    #39199717
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как реализовать такое в jsp
wolverinjQuery создание XMLHttpRequest валидируется для разных браузеров
да
wolverinдля 5-6 IE
6-ку уже НИКТО в здравом уме не поддерживает. Там были максимальные изменения.
...
Рейтинг: 0 / 0
24.03.2016, 15:55
    #39199875
wolverin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как реализовать такое в jsp
Blazkowicz,

Petro123

Leonid Kudryavtsev
вадя

спасибо, все получилось как надо (даже лучше чем ожидал, т.к. изначально не обдумал, что ответ шлюза может быть тормозным), единственно пришлось докручивать jQuery
использовал вот этот пример
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / Как реализовать такое в jsp / 22 сообщений из 22, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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