靜態引入的jsp檔案不會被轉譯成servlet,靜態引入有同名變數導致編譯不通過的風險
<
!-- jsp靜態引入 ,將file中的**拿到本檔案中,而file檔案並沒有被轉譯 --
將引入的jsp檔案轉譯後,在當前檔案中呼叫轉譯好的檔案
因為是兩個檔案,顯然可以有同名變數,沒有重名的風險
<
%@include file=
"includestatic.jsp"
%>
<
!-- 動態引入 :會對物件檔案進行轉譯,然後呼叫轉譯好的這個檔案--
>
"includeactive.jsp"
>
<
/jsp:include>
一次請求,請求之後位址列位址不改變,兩個標籤之間可以寫資料流轉的標籤 ,但是不能是空格(空格會嚴重報錯)
將資料以?name=value的形式進行流轉,相當於走的是get請求方式,存入到目標jsp檔案的request中
<
!-- jsp的**forward標籤 **到新的頁面,--
>
"forward.jsp"
>
將流轉的資料取出來(流轉的資料到了forward.jsp的request中)
forward.jsp
我是**頁面--
--forward <
%=request.
getparameter
("str")%
>
<
/b>
<
!-- jsp的九大內建物件學習 ,jsp
檔案在轉譯成對應的servlet檔案的時候自動宣告的物件,在jsp頁面直接使用即可
要以service方法為基礎,所以內建物件寫在區域性**塊或指令碼段語句裡邊
pagecontex:頁面上下文物件,封存了其他內建物件。封存了jsp的執行資訊
注意:每個jsp檔案單獨擁有乙個pagecontext物件
作用域:當前頁面
request:封存請求資料物件
response:封存響應資料物件
out:jsp內部適用,帶有緩衝區的響應物件,效率高於response
page:代表當前jsp頁面的物件
exception:異常物件,儲存了當前執行的異常資訊
使用此物件需要在page指令中使用屬性iserror=
"true"開啟
config:就是servletconfig 獲取web.xml中的配置資料,完成一些初始化資料的讀取
session:乙個使用者不同請求共享資料
-->
<
% string num=request.
getparameter
("str");
%>
<
%=num%
>
<
/b>
jsp自帶的路徑相當於是絕對路徑了,完全可以代替前兩種(開發比較常用的是直接用絕對路徑,並且eclipse是不自動有全域性路徑宣告的)
LESS學習筆記 下
通過傳參進行匹配,類似js中的if語句 less預編譯 trianger top,w 5px,c f00 trianger w 5px,c f00 pipei pos r pos a pos f pos ppcss輸出 pipei pos pp 避免編譯 less預編譯 test calc1 tes...
Django Book學習筆記(下)
對於django加密,大致使用這樣的格式 hashtype salt hash 原因?我在django中使用了memcached,memcached完全就是基於記憶體的快取框架。memcached有乙個很好的特性是 它在多個伺服器間分享快取的能力。這意味著您可以在多台機器上執行memcached的守...
CSS3學習筆記 下
1.用class對元素進行分類 製造紅葡萄酒的葡萄 2.利用id標識元素 1.元素選擇器 p,th,td p em p em 緊鄰 h1 p 緊鄰 2.屬性選擇器 title 1.float元素 1 可以通過css屬性float令元素向左或向右浮動。float屬性的值可以是left right或者n...