|
avaj
|
|
Как обработать запрос из html в сервлете и вернуть ответ?30.10.2008, 14:41. Показов 6952. Ответов 39
Метки нет (Все метки)
при подключении к базе выдается куча результатов.
необходимо, чтобы информация выдавалась частями, т.е. делилась на несколько страниц, а в низу появлялись ссылки на следующие листы (сформулировал как смог). Помогите плз, у меня уже мозги кипят. |
|
| 30.10.2008, 14:41 | |
|
Ответы с готовыми решениями:
39
Как обработать событие 'Нажатие апплетовской кнопки' в сервлете ? Json - как сформировать в сервлете и отправить на запрос аякса ? Обработать SOAP запрос и вернуть ответ. В виде службы Windows |
|
0 / 0 / 0
Регистрация: 10.08.2009
Сообщений: 9
|
|
| 12.08.2009, 14:23 | |
|
Или такой вот вариант
![]() SQLException caught: ?????????? ?????/??????: Connection refused(DESCRIPTION=(TMP=)(VSNNUM=153092 864)(ERR=12505)(ERROR_STACK=(ERROR=(CODE =12505)(EMFI=4))))
0
|
|
|
mishgun
|
|
| 13.08.2009, 05:46 | |
|
Lanka
Подумала ты практически правильно и поэтому решение проблемы вижу в создании новой сессии на странице с которой идет запрос к странице результатами Nick2000 Проверь это или это полностью соотвестствует тому что ты имеешь потому как хоть одна не та буква и приехали а ошибка как раз говорит о том что что то не так имеено здесь |
|
|
0 / 0 / 0
Регистрация: 10.08.2009
Сообщений: 9
|
|
| 13.08.2009, 11:37 | |
|
Но у меня в запросе только 'SELECT * FROM TEST'.
0
|
|
|
Lanka
|
|
| 13.08.2009, 15:19 | |
|
Nick2000, такой код ошибки возникает в том случае, когда неверно указано имя базы данных. Спроси у администратора точное имя базы .
|
|
|
Lanka
|
|
| 13.08.2009, 15:31 | |
|
Поттверждение своих предположений сегодня нашла у м-ра М.Холла.Цитирую :' Создание компонентов bean при выполнении некоторых условий.
Для более эффективного разделения данных компоненты bean создаются при выполнении некоторых условий. Во-первых, элемент jsp: useBean создает новый экземпляр bean только в том случае, если не существует компонент с совпадающими значениями id и scope. Если такой компонент найден, он связывается с переменной, указанной посредством id. Если существующий bean представляет подкласс указанного класса, выполняется приведение типов. Если приведение не может быть выполнено, генерируется исключение ClassCastException. Во-вторых, вместо <jsp:useBean ... /> можно указать следующее действие: <jsp: useBean . . .>выpaжeниe</jsp:useBeаn> Второй вариант элемента jsp: useBean отличается тем, что выражение, содержащееся между открывающим и закрывающим декскрипторами, вычисляется только в том случае, когда создается новый компонент bean. При использовании существующего bean выражение не вычисляется. Такое условное вычисление выражения удобно в том случае, когда устанавливаются исходные свойства bean, совместно используемые несколькими документами. Поскольку неизвестно, к какому документу клиент обратится раньше других, вы не знаете, в какой документ следует поместить инициализационный код. При использовании условного выражения инициализационный код содержится во всех документах, но выполняется только один раз (!). '...конец цитаты. Собственно, содав новый бин на первой странице (странице запроса), положительного результата я не получила. Также ставила на первой странице <%@page session='false'%>, эффект тот же... Ну неужели такой красивый и изящный код можно использовать только для того, чтобы вывалить всю таблицу юзеру, не используя при этом параметров запроса?!... Может все-таки есть выход? |
|
|
0 / 0 / 4
Регистрация: 14.08.2007
Сообщений: 307
|
||||||
| 13.08.2009, 16:57 | ||||||
|
Блин ребята , или я не въезжаю или вы тормозите
(возможно и то и другое)Lanka , ты же сама процитировала Холла , о том что проперти сетятся бину ОДИН раз , если конструкция ><jsp:setProperty.. помещена ВНУТРИ конструкции <jsp:useBean.. , значит соответственно вынеси <jsp:setProperty.. для пропертей которые нужно сетить при каждом заходе на страницу ЗА ПРЕДЕЛЫ <jsp:useBean.. То есть делаешь примерно так :
0
|
||||||
|
0 / 0 / 4
Регистрация: 14.08.2007
Сообщений: 307
|
||||||
| 13.08.2009, 16:59 | ||||||
|
Немного погорячился , так пожалуй будет лучше :
0
|
||||||
|
0 / 0 / 4
Регистрация: 14.08.2007
Сообщений: 307
|
||||||
| 13.08.2009, 17:05 | ||||||
![]() Ё- маЁ , пальцы заплетаются %) разумеется сначала просетить lname , а потом дёргать execute()
0
|
||||||
|
Lanka
|
|
| 13.08.2009, 17:30 | |
|
scroodge, спасибо тебе большое, но так я уже делала: при этом результат запроса меняется в зависимости от введенных параметров, а постраничный вывод не работает : 500 ошибка сервера...выводит , что массив не заполняется...да это и понятно, в этом случае ему нечем заполняться.
|
|
|
0 / 0 / 4
Регистрация: 14.08.2007
Сообщений: 307
|
|
| 13.08.2009, 18:21 | |
|
гммм..(чешет репу) 'массив не заполняется' ?
чего-то не совсем понял error 500 Apache тебе возвращает , потому что в JSP или во фронтконтроллере (если он у тебя есть) вылетает exception ... покажи его stacktrace - поищи в логах сервака или сама попробуй в этой jsp его закетчить и вывести trace прямо в страницу и давай - trace в студию
0
|
|
|
mishgun
|
|
| 14.08.2009, 07:22 | |
|
HttpSession s = request.getSession();
здесь мы получим текущую сессию(если она ещё существует но лучше конечно поставить сначала проверку на случай если sesion expired) s.invalidate();-Invalidates this session and unbinds any objects bound to it. именно это я имел ввиду... |
|
|
mishgun
|
|
| 14.08.2009, 07:29 | |
|
Lanka
какая проблема я не понял? тебе надо было избавится от сессии так? Или другая трабла вылезла? |
|
|
mishgun
|
|||||||||||
| 15.08.2009, 05:58 | |||||||||||
|
Lanka
Этот код работает точно
|
|||||||||||
|
Lanka
|
|
| 16.08.2009, 12:11 | |
|
Mishgun, не, трабла не вылезла-)надо было избавиться от сессии. Я тут работаю в таких условиях, имея 15мин. доступа интернета в день,поэтому могу делать то что в книгах написано+этот форум-)
Всё! Проблема решена, сессия обновляется-))) Mishgun, не знаю как тебя и благодарить. Ты меня ОЧЕНЬ выручил. СПАСИБО ТЕБЕ ОГРОМНОЕ!!!!-))) |
|
|
mishgun
|
|
| 17.08.2009, 03:18 | |
|
а если не сложно скажи как от сессии избавилась?
|
|
|
Lanka
|
|
| 19.08.2009, 10:32 | |
|
Mishgun , при помощи <%HttpSession s = request.getSession();s.invalidate();%> естессно-))).Только это срабатывает, когда на первую страницу попадаешь по ссылке. Когда же в эксплорере кликаешь кнопку назад со второй страницы на первую, то сессия не обновляется: буду еще над этим работать, потому что это очень важный момент. Я например как юзер редко пользуюсь ссылкой 'Назад' на странице, всегда жму на кнопку эксплорера.
|
|
|
mishgun
|
|
| 20.08.2009, 04:18 | |
|
могу предложить использовать таг meta-inf там можно устанавливать время для рефреша(например 5 секунд)или java script1.2 имеет метод reload но падлюка релодает как подорванный
))) надо писать дополнительные условия для него
|
|
|
Lanka
|
|
| 20.08.2009, 10:25 | |
|
Mishgun , спасибо, попробую reload -)))
|
|
|
Lanka
|
||||||
| 27.08.2009, 13:18 | ||||||
|
Mishgun, YES!!! Найден выход: на первой странице ставим
Ещё раз хочу выразить тебе огромную благодарность.Спасибо тебе большое за помощь!!!!!!!!!!-))) |
||||||
|
mishgun
|
|
| 28.08.2009, 06:19 | |
|
Да не за что....
заходите ещё ))))
|
|
| 28.08.2009, 06:19 | |
|
Обработать JS запрос и дать ответ
Как обработать ответ от веб-сервиса. Ответ сервера вернуть, как результат функции Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Программное добавление префикса в нумерацию документов
Maks 27.10.2026
Реализация из решения ниже выполнена в самописной конфигурации на БСП (помощь начинающему коллеге).
Задача:
Программно добавить префикс в нумерацию документов.
Решение:
В модуле объекта. . .
|
После закрытия оутлука продолжает висеть процесс в диспетчере задач
Maks 27.10.2026
С недавнего времени в продакшене возникла проблема: при закрытии оутлука в диспетчере задач продолжал висеть процесс outlook. exe. Проблема возникла после установки MS Office 2021 LTSC на машинах, под. . .
|
Baragoz - DPS/HPS бот для WoW 3.3.5a, многоязычный
AmbA 26.10.2026
Хотите ещё ботов? У меня есть один! А я пока отдохну от него.
https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=12062&stc=1&d=1793007952
Инструкция внутри.
https:/ / youtu. be/ VpfFZSUDGnQ. . .
|
Особенности gif сгенерированных в Си
russiannick 21.10.2026
Рассмотрим генерацию gif файлов, которые в Си имеют свои особенности.
Gif представляет собой графический формат популярный в интернете. Посмотрим на палитру. Gif файл сгенерированный в си отличается. . .
|
|
FPS контроллер с анимированными Y-Bot и 3D-звуком miniaudio (Box3D, Recast, BehaviorTree.CPP, ozz-animation, ImGui, OpenGL и SDL3)
8Observer8 18.10.2026
Содержание блога | English Version
Полное мультиплатформенное руководство по стартовому проекту с FPS-контроллером игрока, анимированными роботами Y-Bot с 4-слойным блендингом, 3D-физикой Box3D,. . .
|
Локальный http сервер
Argus19 17.10.2026
Локальный http сервер
На работе, на двух локальных компьютерах круглосуточно работают программы опроса приборов с записью в книги Excel,которые раз в сутки записываются на сервер компании. Т. к. . . .
|
Копировать Windows на новый диск на UEFI
damix 17.10.2026
https:/ / uriesk. wordpress. com/ 2016/ 11/ 01/ move-window-10-to-ssd-on-a-uefi-dualboot-system-with-basic-linux-tools/
TL DR
Вставляем диск, а старый подключаем через переходник, грузимся с лайва. . .
|
ИИ не может найти нужный язык в списке
Supersumestria 05.10.2026
Я ему даю вот такое изображение и прошу найти и подчеркнуть немецкий язык.
Возвращает он вот это:
https:/ / i. **********/ vqBWLe2. png
Нужную строчку в 3й колонке просто выдумал. .
Это. . .
|