![]() |
|
Модераторы: LSD, AntonSaburov |
![]()
|
|
| Hidrag |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 877 Регистрация: 9.4.2005 Где: JDK Репутация: 2 Всего: 25 |
Хочу разобраться и научиться работать с JSP и Servlet'ами.
Придумал для этого вот такую задачу: Открывается веб страница (JSP) на ней два поля для ввода логина и пароля и кнопка. При нажатии на кнопку JSP страница отправляет данные в сервлет, который проверяет их корректность, если данные истинны то формируется страница "Истина" если нет, то формируется страница "Ложь". Для проверки придумал вот такой простой класс:
А теперь вопросы: 1. Как нарисовать на странице поля для ввода и кнопку. 2. Как передать введенные данные в сервлет для обработки 3. Как в сервлете получить эти данные и после обработки отправить результат в JSP 4. Как в JSP обработать результат и на основании его вывести ту или иную страничку. -------------------- |
|||
|
||||
| tux |
|
|||
![]() Летатель ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1853 Регистрация: 10.2.2005 Где: msk.ru Репутация: 74 Всего: 132 |
Hidrag, чтобы на твои вопросы ответить нужно целую книгу написать. Возьми какую-нибудь литературу по Servlets/JSP, почитай, попробуй написать то, что задумал. Если будут вопросы поконкретнее, спрашивай. Почитать можно обучалку с сайта Sun и наш FAQ.
|
|||
|
||||
| Hidrag |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 877 Регистрация: 9.4.2005 Где: JDK Репутация: 2 Всего: 25 |
Информации по этому тонны, там много всего и все размыто...
Если можно хотябы на словах, что куда... -------------------- |
|||
|
||||
| tux |
|
||||
![]() Летатель ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1853 Регистрация: 10.2.2005 Где: msk.ru Репутация: 74 Всего: 132 |
Это в раздел по HTML, используятся обычные формы. При нажатии на кнопку браузер сам передает данные.
Чтобы получить - метод getParameter() класс javax.servlet.http.HttpServletRequest. Чтобы передать результат в JSP - метод setAttribute() того же класса.
Страничка, видимо, и есть JSP, не знаю уж что под этим подразумеваешь. Полученные параметры скорее надо в сервлете обрабатывать. |
||||
|
|||||
| Hidrag |
|
||||||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 877 Регистрация: 9.4.2005 Где: JDK Репутация: 2 Всего: 25 |
На самом деле все оказалось не так сложно. Вводной информации по JSP и Servlet'ам очень много, но примеров их использования дальше Hello World очень мало. Частично разобрался:
Вот так я вызываю из JSP страницы свой сервлет и передаю ему параметры:
Мой сервлет обрабатывает данные и выводит результат в зависимости от обработки:
Остался такой вопрос: Как зделать чтобы мой сервлет вместо принтлайна
открывал ту или иную JSP страницу и передавал ей некие параметры? -------------------- |
||||||
|
|||||||
| tux |
|
||||||
![]() Летатель ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1853 Регистрация: 10.2.2005 Где: msk.ru Репутация: 74 Всего: 132 |
Чтобы форварднуть на страницу JSP:
Чтобы разделять какую-то информацию в сервлетах и JSP обычно используются атрибуты:
На странице, соответственно:
|
||||||
|
|||||||
| Hidrag |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 877 Регистрация: 9.4.2005 Где: JDK Репутация: 2 Всего: 25 |
... а можно чуть подробней об этом? С примером, хотя бы на словах, как это применять? P.S. Спасибо за ответы! Это сообщение отредактировал(а) Hidrag - 18.11.2006, 12:29 -------------------- |
|||
|
||||
| tux |
|
||||
![]() Летатель ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1853 Регистрация: 10.2.2005 Где: msk.ru Репутация: 74 Всего: 132 |
Сервлет:
JSP:
Неужели станет понятнее? |
||||
|
|||||
![]()
|
| Правила форума "Java" | |
|
|
Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Java EE (J2EE) и Spring | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |