Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

JSP форма

2.1K
22 августа 2008 года
госик
98 / / 20.11.2006
мне интересно, как программисты делают следующие элементы на странице сайта:
есть какой-то бланк для заполнения. после нажатия кнопки Сохранить или Добавить все введенные данные появляются, скажем, внизу (в виде строки таблицы). Дальше мы опять можем ввести данные, нажать на Добавить и появится вторая строка в таблице.
А ведь когда используем какие-то программы типа Firebug, никаких элементов, которые могут появится в будущем, не показывается. Вот и интересно, как вообще такое сделать с помощью jsp?
63
22 августа 2008 года
Zorkus
2.6K / / 04.11.2006
Вариантов куча.
Например - используется фреймворк типа Struts. Тогда есть специальная форма, в которой хранятся все данные, используемые на странице.
После сабмита HTTP-request передается Struts-action'у (подробно о структуре фреймворка Struts можно прочитать на русском тут --
http://www.opennet.ru/docs/RUS/struts_guide/index.html, полный док на официальном сайте проекта - http://struts.apache.org), который изменяет значения формы. После чего управление передается обратно на вашу JSP-страницу, которая отображает уже обновленные данные в форме.

Более сложный случай, связанный с тем, как динамически добавлять то, что вы ввели в какие то поля в строки таблицы, если вдобавок еще требуется/желательно не перегружать страницу целиком -- AJAX. В этом случае вам пригодится какая-то мощная Javascript библиотека, вроде http://www.extjs.com/ или http://www.prototypejs.org/ на стороне клиента, и сервлет, обрабатывающий асинхронные запросы клиента на стороне сервера.
2.1K
22 августа 2008 года
госик
98 / / 20.11.2006
о как все непросто! грустно :( а у меня даже сервлеты не хотят работать, тупо неск-ко бесполезных страниц, написанных на jsp
63
23 августа 2008 года
Zorkus
2.6K / / 04.11.2006
Что значит не хотят работать? Вы на то и программист, чтобы их заставлять.
2.1K
23 августа 2008 года
госик
98 / / 20.11.2006
Цитата: Zorkus
Что значит не хотят работать? Вы на то и программист, чтобы их заставлять.


хреновый из меня программист

42K
31 августа 2008 года
dimasmith
1 / / 31.08.2008
Цитата: госик
хреновый из меня программист


Так не святые горшки лепят... Всё получится - главное не отчаиваться :)

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог