JSP форма
есть какой-то бланк для заполнения. после нажатия кнопки Сохранить или Добавить все введенные данные появляются, скажем, внизу (в виде строки таблицы). Дальше мы опять можем ввести данные, нажать на Добавить и появится вторая строка в таблице.
А ведь когда используем какие-то программы типа Firebug, никаких элементов, которые могут появится в будущем, не показывается. Вот и интересно, как вообще такое сделать с помощью jsp?
Например - используется фреймворк типа 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/ на стороне клиента, и сервлет, обрабатывающий асинхронные запросы клиента на стороне сервера.
о как все непросто! грустно :( а у меня даже сервлеты не хотят работать, тупо неск-ко бесполезных страниц, написанных на jsp
Что значит не хотят работать? Вы на то и программист, чтобы их заставлять.
Цитата: Zorkus
Что значит не хотят работать? Вы на то и программист, чтобы их заставлять.
хреновый из меня программист
Цитата: госик
хреновый из меня программист
Так не святые горшки лепят... Всё получится - главное не отчаиваться :)