-
JSP自定義標(biāo)簽——TagSupport之自定義標(biāo)簽中的迭代 III Ps:注意setAttribute("var",...);第一個參數(shù)這里應(yīng)該是var,而不是name寫死。(前提:private String var;) 【溫馨提示:JavaSE/EE、SSH/SSM、Hybrid APP、JQ/JS/CSS3/H5等編程愛好者關(guān)注我,加我慕課好友,互相學(xué)習(xí),共同進(jìn)步!】查看全部
-
JSP自定義標(biāo)簽——TagSupport之自定義標(biāo)簽中的迭代 II 【溫馨提示:JavaSE/EE、SSH/SSM、Hybrid APP、JQ/JS/CSS3/H5等編程愛好者關(guān)注我,加我慕課好友,互相學(xué)習(xí),共同進(jìn)步!】查看全部
-
JSP自定義標(biāo)簽——TagSupport之自定義標(biāo)簽中的迭代 I Ps:當(dāng)我們再次刷新jsp頁面的時候呢,這里只會取到第一個元素也就是下標(biāo)為0的元素,這是由于tomcat對自定義標(biāo)簽運(yùn)用了緩存的技術(shù),后面我們會介紹一種更好的辦法來替代它。 【溫馨提示:JavaSE/EE、SSH/SSM、Hybrid APP、JQ/JS/CSS3/H5等編程愛好者關(guān)注我,加我慕課好友,互相學(xué)習(xí),共同進(jìn)步!】查看全部
-
JSP自定義標(biāo)簽——TagSupport之自定義標(biāo)簽中的屬性 III Q:According to TLD or attribute directive in tag file, attribute password does not accept any expressions。 A:這個屬性表示可以在運(yùn)行時接收表達(dá)式的值作為屬性值,將其設(shè)置為true,下面的類似。 Ps:修改這個tld文件不需要重啟tomcat,有一點(diǎn)要注意:jsp動態(tài)元素的結(jié)果類型必須與屬性的類型相同,否則編譯器會報錯。 【溫馨提示:JavaSE/EE、SSH/SSM、Hybrid APP、JQ/JS/CSS3/H5等編程愛好者關(guān)注我,加我慕課好友,互相學(xué)習(xí),共同進(jìn)步!】查看全部
-
JSP自定義標(biāo)簽——TagSupport之自定義標(biāo)簽中的屬性 II Ps:記得屬性setter要注入。 【溫馨提示:JavaSE/EE、SSH/SSM、Hybrid APP、JQ/JS/CSS3/H5等編程愛好者關(guān)注我,加我慕課好友,互相學(xué)習(xí),共同進(jìn)步!】查看全部
-
JSP自定義標(biāo)簽——TagSupport之自定義標(biāo)簽中的屬性 I 【溫馨提示:JavaSE/EE、SSH/SSM、Hybrid APP、JQ/JS/CSS3/H5等編程愛好者關(guān)注我,加我慕課好友,互相學(xué)習(xí),共同進(jìn)步!】查看全部
-
JSP自定義標(biāo)簽——TagSupport之控制是否執(zhí)行標(biāo)簽結(jié)束后的內(nèi)容 III 【溫馨提示:JavaSE/EE、SSH/SSM、Hybrid APP、JQ/JS/CSS3/H5等編程愛好者關(guān)注我,加我慕課好友,互相學(xué)習(xí),共同進(jìn)步!】查看全部
-
JSP自定義標(biāo)簽——TagSupport之控制是否執(zhí)行標(biāo)簽結(jié)束后的內(nèi)容 II 【溫馨提示:JavaSE/EE、SSH/SSM、Hybrid APP、JQ/JS/CSS3/H5等編程愛好者關(guān)注我,加我慕課好友,互相學(xué)習(xí),共同進(jìn)步!】查看全部
-
JSP自定義標(biāo)簽——TagSupport之控制是否執(zhí)行標(biāo)簽結(jié)束后的內(nèi)容 I Ps1:判斷字符串是否以某個子字符串開頭。比如字符串“abcdefg”.startWith("abc") 判斷結(jié)果是true,因?yàn)樗且?abc 開頭的。 Ps2:getHeader("referer")作用:在開發(fā)web程序的時候,有時我們需要得到用戶是從什么頁面連過來的,這就用到了referer。比如:防止盜連,比如我是個下載軟件的網(wǎng)站,在下載頁面我先用referer來判斷上一頁面是不是自己網(wǎng)站,如果不是,說明有人盜連了你的下載地址。 【溫馨提示:JavaSE/EE、SSH/SSM、Hybrid APP、JQ/JS/CSS3/H5等編程愛好者關(guān)注我,加我慕課好友,互相學(xué)習(xí),共同進(jìn)步!】查看全部
-
JSP自定義標(biāo)簽——TagSupport之控制是否執(zhí)行標(biāo)簽體內(nèi)容 III 【溫馨提示:JavaSE/EE、SSH/SSM、Hybrid APP、JQ/JS/CSS3/H5等編程愛好者關(guān)注我,加我慕課好友,互相學(xué)習(xí),共同進(jìn)步!】查看全部
-
JSP自定義標(biāo)簽——TagSupport之控制是否執(zhí)行標(biāo)簽體內(nèi)容 II Ps:如果地址欄上獲取到的“name”為“imooc”,則JSP頁面該標(biāo)簽中的內(nèi)容被顯示出來,否則不被顯示。 【溫馨提示:JavaSE/EE、SSH/SSM、Hybrid APP、JQ/JS/CSS3/H5等編程愛好者關(guān)注我,加我慕課好友,互相學(xué)習(xí),共同進(jìn)步!】查看全部
-
JSP自定義標(biāo)簽——TagSupport之控制是否執(zhí)行標(biāo)簽體內(nèi)容 I Ps:body-content標(biāo)簽有4個值:empty,JSP,scriptless,tagdependent: empty:它是一個空的標(biāo)簽體。 JSP:是允許標(biāo)簽體內(nèi)出現(xiàn)JSP腳本,也就是java代碼。 scriptless:可以接受文本,EL表達(dá)式,和JSP的動作。 tagdependent:它是指在標(biāo)簽體的內(nèi)容可以直接被寫入bodyContent,由自定義標(biāo)簽處理類來處理,而不被JSP容器所解析。 【溫馨提示:JavaSE/EE、SSH/SSM、Hybrid APP、JQ/JS/CSS3/H5等編程愛好者關(guān)注我,加我慕課好友,互相學(xué)習(xí),共同進(jìn)步!】查看全部
-
JSP自定義標(biāo)簽——自定義標(biāo)簽的繼承結(jié)構(gòu) Ps:自定義標(biāo)簽實(shí)現(xiàn)步驟: 第一步:編寫標(biāo)簽處理類,繼承自TagSupport。 第二步:定義標(biāo)簽庫描述文件。 第三步:將標(biāo)簽庫描述文件放到WEB-INF或其子目錄下。 第四步:在JSP文件中使用自定義標(biāo)簽。 【溫馨提示:JavaSE/EE、SSH/SSM、Hybrid APP、JQ/JS/CSS3/H5等編程愛好者關(guān)注我,加我慕課好友,互相學(xué)習(xí),共同進(jìn)步!】查看全部
-
JSP自定義標(biāo)簽——開發(fā)第一個自定義標(biāo)簽 III Ps1:第三步:在jsp中如何使用該標(biāo)簽?zāi)兀看蜷_logininfo.jsp,在開頭引入:<%@ taglib prefix="imooc" uri="/imooc-tag" %>。 Ps2:結(jié)論:結(jié)果與之前一樣,但這樣,jsp頁面清爽很多,并沒有多余的java代碼。那它的執(zhí)行過程,可以這樣理解:jsp頁面在被jsp引擎解析時,當(dāng)碰到頁面中自定義的標(biāo)簽時,會通過頁面中的uri,就是<%@ taglib prefix="imooc" uri="/imooc-tag" %>中的uri的地址,去查找標(biāo)簽庫文件,根據(jù)標(biāo)簽庫文件再去查找自定義標(biāo)簽的處理類,也就是這個地方:<tag-class>com.imooc.tag.LoginDateTag</tag-class>,當(dāng)jsp引擎處理到開始標(biāo)記時,系統(tǒng)就會自動的調(diào)用類LoginDateTag中的doStartTag()方法。我們可以在這個方法上寫入相應(yīng)的業(yè)務(wù)處理邏輯。這里的標(biāo)簽實(shí)例是線程安全的,也就是每執(zhí)行一次標(biāo)簽,都會生成一個新的對象。 【溫馨提示:JavaSE/EE、SSH/SSM、Hybrid APP、JQ/JS/CSS3/H5等編程愛好者關(guān)注我,加我慕課好友,互相學(xué)習(xí),共同進(jìn)步!】查看全部
-
JSP自定義標(biāo)簽——開發(fā)第一個自定義標(biāo)簽 II Ps:第二步:在WEB-INF下創(chuàng)建一個后綴名為tld的文件。這是一個標(biāo)簽庫文件,我們所定義的標(biāo)簽都要在這里進(jìn)行注冊。這個tld文件可以在C:\apache-tomcat-7.0.68\webapps\examples\WEB-INF\jsp2中找到一個示例的文件,這個文件內(nèi)容比較多,我們拷貝出對我們有用的部分。 【溫馨提示:JavaSE/EE、SSH/SSM、Hybrid APP、JQ/JS/CSS3/H5等編程愛好者關(guān)注我,加我慕課好友,互相學(xué)習(xí),共同進(jìn)步!】查看全部
舉報
0/150
提交
取消