天天看點

url 标簽|學習筆記

開發者學堂課程【JPS 快速入門:url 标簽】學習筆記,與課程緊密聯系,讓使用者快速學習知識。

課程位址:

https://developer.aliyun.com/learning/course/33/detail/733

url 标簽

内容簡介:

1.url 介紹

2.示範

1. url 介紹

url 标簽會在需要URL重寫時添加 sessionld

輸出上下文路徑: /day08_ 01/

把本該輸出的結果賦給變量a。範圍為 request

輸出: /day08_ 01/AServlet

通常情況下會輸出一個URL在頁面上,但也不一定準時輸出,它有兩種用法,一是輸出,二是把 URL 儲存到域中。​

1)value:

指定一個路徑!它會在路徑前面自動添加項目名。 ,它會輸出/day13_1/index.jsp 注意:必須以‘/’開頭。​

2)子标簽:

用來給 url 後面添加參數,例如:

結果為:

/day13_1/index.jsp?username=%ED%2C%3F%ED%2C%3F

3)var:

指定變量名,一旦添加了這個屬性,那麼 url 标簽就不會再輸出到頁面,而是把生成的 url 儲存到域中。 ​

4)scope

它與 var 一起使用,用來儲存 url。 ​

2、示範

輸出的代碼如下: ​

運作結果如下:

alert("hello); /day13_ 1/AServlet

比一下長短:

$ {pageContext .request . contextPath )}/AServlet

alert(‘hello’); /day13_ 1/AServlet /day13_ 1/AServlet

發現效果相同,這個是比較簡單的,而且不用引标簽注。頁面中東西越來越多的時候,它的優勢就越強;一般都認為它的可讀性差。

這裡存在一個現象叫做标簽套标簽:

$ (pageContext . request. contextPath }/AServlet

标簽套标簽正常是不行的,但是這兩個标簽不是在同一個地方執行,一個是動态标簽,一個是靜态标簽。動态标簽是C标簽度的标簽,而靜态标簽是 html 的标簽;動态标簽相當于對象,它是在伺服器端執行,而a标簽由浏覽器執行。

程式執行過程:

先把變成輸出,把這輸出和“">點選這裡回到首頁”加在一起,發送給用戶端浏覽器,然後浏覽器執行,等浏覽器看着的時候就沒有。​

還可以按以下代碼操作:

$ {pageContext. request. contextPath }/AServlet

Rc:param name= "name" value="張三"/>

執行結果如下:

alert(hello"); /day13_ _1/AServlet

/day13_ 1/AServlet 點選這裡回到首頁 /day13_ 1index. jsp