【问题标题】:JSP Servlet dynamic change page content via ajaxJSP Servlet 通过 ajax 动态改变页面内容
【发布时间】:2014-06-23 21:00:38
【问题描述】:

当数据库发生变化时,有没有办法让我的页面使用 ajax 更新我的 jsp 网页上的某个部分内容?

目前我有:
1. db.java - 一个连接数据库并查询出我想要的数据的类
2. admin.jsp - 一个显示我想要的数据的 jsp 页面

我的问题: 如何在数据库更改时自动使用 JSP 和 servlet 并动态更新页面内容,我知道如何使用 JQuery ajax 调用 servlet,但要实现这一点,我能得到的唯一方法是设置时间间隔和循环重复调用 ajax 函数,这种方法可行吗?还是有其他更好的方法来做到这一点?

【问题讨论】:

  • 可能是通过使用 websockets(或长轮询)。
  • ㄴ 他是对的。循环ajax是主流。如果你想实时更新,你必须关注websocket。
  • @Tiny 有没有一个很好的例子如何使用该 websocket 进行实时更新?
  • 对不起?我还没有将 websockets 付诸实践。

标签: java jquery ajax jsp servlets


【解决方案1】:

我一直在使用 jquery .load() 做类似的事情。我有一个 struts2 动作,它返回一个 VO,它与 JSP 视图绑定。我通过 jquery .load() 调用相同的操作并更新 JSP div。

我正在使用一个在 javascript 中处理的轮询计时器来触发这个。

http://api.jquery.com/load/

注册, 阿米特

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-12-05
    • 1970-01-01
    • 2017-01-03
    • 2012-11-26
    • 1970-01-01
    • 2011-05-05
    相关资源
    最近更新 更多