是否有Java中的侦听器可以检测页面内容是否已更改? “已更改”表示已添加/删除页面中的文字...
流程:作者修改页面并激活它。在发布实例中,必须检查页面内容是否已被修改/更改
答案 0 :(得分:1)
我认为没有这样的倾听者。您将不得不重新加载/访问该页面,或者您可以将其挂钩,以便在作者提交更改时向数据库插入一个值,以便修改此特定页面。之后,您只需使用一个不时触发的计时器从数据库中读取数据,如果出现新行,则执行操作。
这更像是一个设计问题,你应该考虑一下你正在做什么项目以及实现这个功能的最佳方法。
答案 1 :(得分:1)
Apache sling可以处理事件。这里有很好的教程http://sling.apache.org/documentation/tutorials-how-tos/how-to-manage-events-in-sling.html。
基本上创建一个侦听器广告,检查事件是否与页面节点(或其子节点)相关。然后应用你想要的任何逻辑。
小心检查您是在作者中还是发布实例(或关闭作者中的服务)