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

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

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樓:六然先生

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

jsp和html5之間的轉換,jsp和html5之間如何轉換?

育知同創教育 jsp和html5之間的轉換,只需要把jsp中的服務端元素去掉即可。html5轉jsp會遇到以下問題 html5在html檔案格式下轉為jsp時,部分css出現錯亂,但所有css與js與html格式下引用一致 導致原因 doctype 宣告 jsp預設宣告 但html5 中值需要 原因...

關於jsp中forward的問題

xuyu峰 web是請求 響應架構的使用,而request和response就是在伺服器端生成的相應的兩個物件,request能夠獲取客戶端傳遞的引數及相關的一些資訊,而response就是給客戶端響應相關的頁面及資訊。request.getrequestdispatcher forward req...

jsp重定向和j跳轉的區別,JSP重定向和j跳轉的區別

千鋒教育 區別 1.請求的次數的不同,重定向總共請求了兩次伺服器 則是使用者請求一次可能經過n個jsp頁面由返回到使用者瀏覽器中,是一次請求多次處理的過程 2.跳轉過程中連結的變化,重定向在跳轉中請求了兩次伺服器並且是兩次不同的連結地址,在瀏覽器的位址列可以看到兩次是有變化的 在跳轉過程中瀏覽器請求...