|
|
|
jsp событие
|
|||
|---|---|---|---|
|
#18+
Добрый день, уважаемые форумчане. Прошу помочь с небольшой задачей. Есть Web-приложение и соответственно jsp. Как сделать чтобы в момент наступления определенного события (на сервере появился новый файл) пользователь оповещался самым простым образом, пусть даже javascript message. Я такое делал в Swing приложении, но как сделать в сервлете? Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. Иными словами, как сервлет заставить отслеживать событие? Или я вообще не в ту сторону копаю? :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.05.2014, 14:49 |
|
||
|
jsp событие
|
|||
|---|---|---|---|
|
#18+
HTTP надо бы знать и HTML. JSP это серверная технология. Из неё нельзя так просто запушить сообщение клиенту. Для нотификации клиентов с сервера существуют разные подходы WebSocket - позволяет легальное двух-сторонее общение клиента и сервера по TCP COMET - двух-сторонее общение клиента и сервера по HTTP, но особым способом. Фоновый запрос по таймеру через AJAX - самое простое решение, но полностью одностороннее. После выбора способа, можно уже выбирать API. Наприме http://docs.oracle.com/javaee/7/tutorial/doc/websocket.htm ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.05.2014, 15:02 |
|
||
|
jsp событие
|
|||
|---|---|---|---|
|
#18+
Можно ещё взять JSF или другой web фреймверк, где нотификации с сервера уже реализованы. http://www.sql.ru/forum/996954/progressindicator-v-adf ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.05.2014, 15:03 |
|
||
|
jsp событие
|
|||
|---|---|---|---|
|
#18+
http://en.wikipedia.org/wiki/Push_technology http://en.wikipedia.org/wiki/Comet_(programming) http://stackoverflow.com/questions/11077857/what-are-long-polling-websockets-server-sent-events-sse-and-comet ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.05.2014, 15:04 |
|
||
|
jsp событие
|
|||
|---|---|---|---|
|
#18+
Blazkowicz, спасибо. Попробую сделать WebSocket. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.05.2014, 16:33 |
|
||
|
jsp событие
|
|||
|---|---|---|---|
|
#18+
В итоге получилось следующее: Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. + Код: javascript 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. + Код: html 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. Единственно (расстраивает), все таки надо по страничке щелкнуть мышкой, сама по себе функция js у меня почему - то не вызывается, если я пишу просто в теле HTML: Код: html 1. 2. 3. 4. 5. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.05.2014, 13:36 |
|
||
|
jsp событие
|
|||
|---|---|---|---|
|
#18+
aleapvЕдинственно (расстраивает), все таки надо по страничке щелкнуть мышкой, сама по себе функция js у меня почему - то не вызывается, если я пишу просто в теле HTML: Код: html 1. 2. 3. 4. 5. Повесьте функцию на событие onLoad Код: html 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.05.2014, 13:53 |
|
||
|
jsp событие
|
|||
|---|---|---|---|
|
#18+
Что за jQuery? Какие такие JavaScript фреймверки? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.05.2014, 14:11 |
|
||
|
jsp событие
|
|||
|---|---|---|---|
|
#18+
Повесить функцию на событие onLoad я уже пробовал - функция не выполняется. (Хотя может и я где-то ошибся). Попробую еще ;) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.05.2014, 16:49 |
|
||
|
jsp событие
|
|||
|---|---|---|---|
|
#18+
Так ведь jQuery здесь не используется !? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.05.2014, 16:50 |
|
||
|
jsp событие
|
|||
|---|---|---|---|
|
#18+
aleapvТак ведь jQuery здесь не используется !? И причина этому?.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.05.2014, 16:53 |
|
||
|
|

start [/forum/topic.php?fid=59&fpage=174&tid=2127169]: |
0ms |
get settings: |
6ms |
get forum list: |
11ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
45ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
47ms |
get tp. blocked users: |
1ms |
| others: | 218ms |
| total: | 344ms |

| 0 / 0 |
