首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 網頁程式設計 >> JSP 程式設計 >> 關於JSP

Eclipse 插件開發:基於 WTP 打造自訂 JSP 編輯器(十一)—— TLD Content Model 分析視圖開發

     編輯:關於JSP

上一節分析了 WTP TLD Content Model 關鍵特性,本節將開發一個分析視圖,以樹狀結構直觀展示當前編輯器中 JSP 文檔對應的 TLD 內容模型。開發過程與前面的 StructuredDocument 分析視圖、Structured Model 分析視圖類似,技術細節可參考前文。

需求規格

  1. 提供 TLD Content Model 分析視圖,樹狀顯示 TLD Document、TLD Element、TLD Attribute 三層節點。
  2. 編輯器 → 視圖交互:
    • 激活 JSP 編輯器即時更新視圖。
    • 編輯器內容變更即時更新視圖。
    • 編輯器關閉時清空視圖。
  3. 視圖 → 編輯器交互:雙擊 TLD Document 節點打開對應 TLD 定義檔。
  4. 進階需求:游標位置變化時即時更新視圖(顯示游標位置前可識別的 TLD 導入)。

效果預覽

位置無關模式

位置無關 TLD 分析

無論游標位置,列舉所有 TLD Content Document。

位置相關模式

位置相關 TLD 分析

游標位於 test1 與 test2 TLD 之間時,僅列舉當前位置可識別的 TLD。此時 test2 尚不可識別,使用其標籤會報錯「無法識別的標籤」。理解此特性,即理解 WTP 如何實現特定位置標籤識別。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved