每当在表中添加新行时,JSP页面立即显示?

时间:2011-05-03 06:00:26

标签: ajax

我有oracle dbTable letssay testDbTable有列columnA和columnB。每当在数据库表中添加一个新行时,它应该按照以下方式在JSP页面上显示该行的内容。

columnA(value):-----然后是columnB(value):........

在一段时间后,在testDbTable中添加了一个新行。 然后输出应该在两行。在testDbTable中添加新行应该是在JSP页面上先前显示的上一行中的。

columnA(value):-----然后是columnB(value):........ columnA(value):-----然后是columnB(value):........

但是每当添加新行时,此类操作应该同时进行。

我能想到的最简单的方法是在一些预定义的时间内一次又一次地检查数据库,但这个解决方案对我来说似乎是浪费和不理想的,所以我想知道是否有更好的方法。

我认为表上应该有一个触发器,当在db中添加一个新行时,应触发触发器并在JSP页面上显示行内容。我知道“如何在表上创建触发器”但在此之后我是空白的,我将如何在JSP上显示刚刚添加的行。在db表上触发后我将如何处理? Ajax可以解决我的问题,如自动刷新或在db表上观看或其他什么? 无论如何,我可以从.jsp脚本中监听我的数据库上的触发器并强制刷新我的客户端页面?您能否提供与ajax,oracle dbtriggers和JSP相关的任何示例链接?

1 个答案:

答案 0 :(得分:0)

在这种情况下,您应该尝试像reverse ajax这样的Comet技术。