Страница JSP для немедленного отображения при добавлении новой строки в таблицу? - PullRequest
1 голос
/ 03 мая 2011

У меня есть oracle dbTable letsay testDbTable, имеющее столбцы columnA и columnB. Когда в таблицу базы данных добавляется новая строка, она должна отображать содержимое этой строки на странице JSP следующим образом.

столбец A (значение): -----, а затем столбец B (значение): ........

по истечении некоторого времени добавляется новая строка в testDbTable. тогда вывод должен быть в две строки. Добавленная новая строка в testDbTable должна быть выше предыдущей строки, которая ранее отображалась на странице JSP.

столбец A (значение): -----, а затем столбец B (значение): ........ columnA (значение): -----, а затем columnB (значение): ........

Но такое действие должно выполняться одновременно с добавлением новой строки.

Самый простой способ, с помощью которого я мог бы снова и снова думать об этой проверке базы данных в течение некоторого предопределенного периода времени, но это решение кажется мне расточительным и неоптимальным, поэтому мне было интересно, есть ли лучший способ.

Я думаю, что в таблице должен быть триггер, когда в db добавляется новая строка, тогда триггер должен срабатывать и отображать содержимое строки на странице JSP. Я знаю, «как создать триггер на таблице», но после этого я пуст, как я буду отображать только что добавленную строку в JSP. После триггера на таблице БД, как я буду подходить? Может ли Ajax решить мою проблему, такую ​​как автоматическое обновление или просмотр таблицы в БД или что-то еще? В любом случае я могу прослушать триггер в моей базе данных из скрипта .jsp и принудительно обновить страницу клиента? Можете ли вы дать мне пример ссылки, связанной с ajax, oracle dbtriggers и JSP?

1 Ответ

0 голосов
/ 03 мая 2011

В этом случае вам следует попробовать reverse ajax технологию, подобную Comet .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...