關於 jsp 的 taglib 和taglib uri 的一些疑問

時間 2021-08-30 09:18:36

1樓:匿名使用者

這種情況主要用於版本更新管理配置:

打個比方,c.tld標籤庫也許要經常更新版本(沒準過段時間就是c1.0.tld,再過段時間就成c2.0.tld).

如果我直接寫在jsp裡<%@ taglib uri="/web-inf/tlds/c.tld" prefix="c"%>。如果要更新最新的標籤庫, 那我每次都要改寫jsp**,這樣使得**和引用tld檔案耦合度太高了。

而如果在web.xml裡寫

/web-inf/tlds/c.tld

/web-inf/tlds/c.tld

那麼每次版本更新了,我只要更改web.xml裡面的**如下就行了:

/web-inf/tlds/c.tld

/web-inf/tlds/c2.0.tldjsp裡面**不用任何改變,這樣就降低了**和tld檔案的耦合程度,便於維護和遷移。

2樓:來自法海寺文明的梔子花

在配置檔案裡面寫,可以降低耦合。直接在頁面寫,每次標籤更新或者更改,都要你開啟每個頁面進行更改,1樓說的很好

3樓:匿名使用者

那如果以後你的路徑改了,那是不是每個jsp頁面都得改過去?這樣做到了一改全改!降低耦合性很重要!

4樓:六然先生

對,目的就是為了達到低耦合。

html和jsp的區別,jsp和html的區別是什麼?

html一般指靜態頁面,而jsp通常指動態web頁面。下面具體介紹一下兩者區別 1.html靜態頁面就是設計者把頁面上所有東西都設定好 做死了,然後放上去,不管是誰在任何時候看到的頁面內容都是一樣的,一成不變 除非手動修改頁面內容 靜態html頁面可以直接用本地的瀏覽器開啟。jsp動態頁面的內容一般...

jsp兩種宣告變數和的區別,jsp兩種註釋區別, 和 , 的區別

育知同創教育 1 jsp頁面中的html註釋 sp頁面中的html註釋使用 建立,它的具體形式如下所示 當它出現在jsp頁面時,微蘑菇將不被原樣地加入jsp響應中,而且將出現在生成的html 中,此 將傳送給瀏覽器 然後有瀏覽器負責忽略此註釋。由於 html註釋不是簡單地被jsp忽略,因此它們可以包...

JSP和servlet的關係是什麼

jsp頁面檔案通常以.jsp為副檔名,而且可以安裝到任何能夠存放普通web頁面的地方。雖然從 編寫來看,jsp頁面更象普通web頁面而不象servlet,但實際上,jsp最終會被轉換成正規的servlet,靜態html直接輸出到和servlet service方法關聯的輸出流。jsp到servlet...