在Java中是否有任何Listener,它可以檢測到,如果頁面的內容已被更改? 「更改」表示頁面中的文本已被添加/刪除...如何檢測頁面上的修改? java中哪個Listener?
過程:作者修改頁面並激活它。在發佈實例中,必須檢查頁面內容是否已被修改/更改
在Java中是否有任何Listener,它可以檢測到,如果頁面的內容已被更改? 「更改」表示頁面中的文本已被添加/刪除...如何檢測頁面上的修改? java中哪個Listener?
過程:作者修改頁面並激活它。在發佈實例中,必須檢查頁面內容是否已被修改/更改
我不認爲有這樣的監聽者。您將不得不重新加載/訪問該頁面,或者您可以將其掛鉤,以便在作者提交更改時向數據庫插入一個值,該特定頁面已被修改。之後,您只需使用計時器從數據庫讀取數據,該計時器可以隨時觸發,如果出現新行,則可以執行操作。
這更像是一個設計問題,您應該考慮您正在開發的項目以及實現此功能的最佳方法。
Apache吊索可以處理事件。這裏有很好的教程http://sling.apache.org/documentation/tutorials-how-tos/how-to-manage-events-in-sling.html。
基本上創建一個偵聽器廣告檢查,如果事件涉及頁面節點(或其子節點)。然後應用你想要的任何邏輯。
注意檢查是否是作者或發佈實例(或關閉在筆者服務)
爲什麼要檢查的發佈來說,如果該頁面已被修改? – 3xil3
這是特定於我將實現的功能 –