開發者學堂課程【JPS 快速入門:url 标簽】學習筆記,與課程緊密聯系,讓使用者快速學習知識。
課程位址:
https://developer.aliyun.com/learning/course/33/detail/733url 标簽
内容簡介:
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