| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Java EE (J2EE) и Spring > Подскажите как выполнить задачу |
| Автор: di109 26.9.2012, 08:38 | ||||||
| Есть servlet и два файла jsp - (например) UpdateServlet.java, index.jsp и update.jsp. index.jsp - содержит ссылку с значением 1, (например) <a href='UpdateServlet?update=1'>Правка</a> update.jsp - содержит поле для ввода текста и кнопку для отправки текста сервлету. UpdateServlet.java - должен принять значение ссылки и текст из текстового поля затем вывести их на экран.
Я не могу вывести значение ссылки и текст на экран. |
| Автор: AntonSaburov 26.9.2012, 13:11 |
| Честно говоря не совсем понятно - а как такое вообще в голову пришло ? Конструкция мягко говоря корявая и совсем непонятная - зачем так делать ? От того, что ты вызывал forward не значит, что сервлет вдруг остановится и будет ждать ввода данных со другой JSP. Может надо лучше про HTTP прочитать ? Про сервлеты и JSP тоже явно надо. |
| Автор: di109 26.9.2012, 14:20 |
| Я начинающий поэтому только такое вот и пришло и не чего из этого не вышло в итоге. Вот решил здесь счастье попытать, вдруг может кому то в голову перейдет правильное решение. |
| Автор: AntonSaburov 26.9.2012, 15:51 |
Хотелось бы понять правильное решение какой именно задачи ? Что хочется сделать ? |
| Автор: di109 26.9.2012, 16:21 |
| Очень хотелось бы получить: 1. Значение ссылки 2. Текст из текстового поля (причем ссылка и текстовое поле должны находиться в разных jsp ) 3. И отобразить их в сервлете или просто пусть будут там, в дальнейшем я помещу эти значения в качестве параметров в метод который работает с БД. |
| Автор: di109 26.9.2012, 17:20 |
| На самом деле эта задача только на первый взгляд кажется простая в действительности это далеко не так. |
| Автор: di109 26.9.2012, 21:09 |
| Ура! Решение! Сделайте 2 сервлета, обрабатывающий запросы от index, другой от update. Значения ссылки и поля кладите в сессию. Когда надо отобразить - из сессии достанете все ваши значения. |
| Автор: AntonSaburov 26.9.2012, 21:58 |
| Так надо было сформулировать корректно. Хочу, чтобы пользователю сначала отобразилась одна страница, где он нажа на ссылку. А после нажатия на ссылку надо отобразить вторую страницу, где заполнить текстовое поле. И потом уже получить все данные с первой и второй страницы в сервлете. Тогда было бы самому понятнее и другим проще. |