中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

JSP標記學習筆記 (轉)

發布時間:2020-08-05 11:35:16 來源:ITPUB博客 閱讀:65 作者:worldblog 欄目:編程語言
JSP標記學習筆記 (轉)[@more@] 

JSP標記學習筆記XML:namespace prefix = o ns = "urn:schemas-microsoft-com:Office:office" />

ginkou.fly  2002-9-18

1.  概述

1)  什么是JSP標記

顧名思義,JSP標記就是在JSP文件中使用的標記。它類似于html語法中的標記,像head 、table 。通過在JSP文件中引用它(就像使用html標記那樣),可以更方便的實現對Java 代碼模塊的重用。

2)  為什么要使用JSP 標記技術(與javabean相比)

好處:

J JSP 標記可以處理JSP正文的內容,比如改變文本顯示樣式;而javabean不可以。

J JSP標記接口簡單,易于使用,也易于開發和維護。

壞處:

L JSP標記在進行設置時要比javabean復雜很多,體現在JSP標記庫描述文件(*.tld)的配置上。

L JSP標記實現的功能遠不如javabean強大。

L 當前只要JSP1.1支持JSP標記,而JSP1.0和1.1都支持對Bean的使用。

2.  JSP標記的開發簡介。

JSP標記的開發需要編寫2種獨立的文件。一種是定義標記功能的java類文件,一種是將xml元素名稱(標記)映射到標記實現的標記庫描述符文件。

⑴ 編寫標記處理程序類文件

需要繼承javax.servlet.jsp.tagext.TagSupport類;

簡單示例:

//文件名ExampleTag.java

import javax.servlet.jsp.*;

import javax.servlet.jsp.tagext.*;

import java.io.*;

 public class ExampleTag extends TagSupport {

  //程序的執行起始點

    public int doStartTag() { 

  try {

    JspWriter out=pageContext.getOut();

    out.print(“Custom tag example”);

  }catch (IOException ioe) {

    System.out.println(“Error in ExampleTag : “ + ioe);

  }

    return(SKIP_BODY);

  //當標記包括的內容為空時返回SKIP_BODY,表示標記功能

  //已執行完成

  }

}

  編譯好的class文件將位于服務器的的特定位置。

⑵ 編寫標記庫描述符文件

將標記名和其代表的功能實現聯系在一起。

  簡單示例:

  <!--文件名:csajsp-taglib.tld-->

 

PUBLIC “-//Sun Microsystem,Inc.//DTD JSP Tag Library 1.1//EN”

J2EE/dtds/web-jsptaglibrary_1_1.dtd">http://java.sun.com/j2ee/dtds/web-jsptaglibrary_1_1.dtd>

//以上是標準的文件頭

//以下是標簽庫描述

1.0 //Tag 庫的版本

1.1 //Jsp 庫的版本

csajsp//自定義標記前綴名

//標記描述符文件的uri,可以是空

My custom tag! //標記庫的描述信息

//以下定義新標記

  example //自定義的標記名

  tags.ExampleTag//定位標簽處理類文件

Simplest example//描述信息

EMPTY // 不處理Jsp文件正文內容

此文件將配置在服務器的特定位置

⑶ 使用以上自定義的標記

<!--文件名:simpleExample.jsp-->

<%@ taglib uri = “csajsp-taglib.tld” prefix = “csajsp” %> //進行標記使用聲明

<csajsp:example /><TITLE></P> <P><LINK REL=STYLESHEET HREF=”JSP-styles.css”</P> <P>   TYPE=”text/css”></P> <P><HEAD></P> <P><BODY></P> <P><H1><B><csajsp:example /></B><H1> /使用標記</P> <P><B><csajsp:example /></B></P> <P></BODY></P> <P></HTML></P> <P>這樣最終在在瀏覽器上輸出為</P> <P>  Custom tag example</P> <P>3.  深入的JSP標記開發</P> <P>⑴ 添加標記屬性</P> <P>在標記處理類中可以通過函數setAttribute(String value) 為jsp標記分配屬性,這樣標記處理程序根據獲取的屬性值來實現相關功能。</P> <P>比如 private String message = “Default Message”;</P> <P>public void setMessage(String message) {</P> <P>  this.message=message;</P> <P>  }</P> <P><B>注意</B>:屬性名message是小寫的,設置函數中的Message是大寫的。</P> <P>◆與之相關的在tld文件中需要在tag元素中添加如下元素</P> <P><tag></P> <P></P> <P><name>message</name> //屬性名</P> <P><required>false</requied> //屬性值是否必須提供。False表示不必,存在缺省值。</P> <P><rtexprvalue>true</rtexprvalue></P> <P>//ture表示屬性值可以使用jsp表達式,false表示禁</P> <P>//止使用</P> <P></attribute></P> <P></tag></P> <P>◆對應jsp文件中引用為:<prefix : name message = “ Hello!” /></P> <P>⑵ 使用標記正文</P> <P> 即是在標記中使用一些包含jsp腳本元素、文本等的內容,這些內容由jsp引擎處理。</P> <P> 形式如下:</P> <P> <prefix : tagname> body(正文內容) <prefix : tagname></P> <P> 在處理jsp標記的正文前,將會調用處理程序的doStartTag()方法,此時要在此方法中返回EVAL_BODY_INCLUDE 以表明包含有標記正文;處理完后,將會調用doEndTag()方法,此后要讓jsp引擎繼續處理后面的頁面,得返回EVAL_PAGE,否則返回SKIP_PAGE。</P> <P> ◆對應在tld文件中需要在tag元素中添加如下元素</P> <P> <tag></P> <P> …</P> <P> <bodycontent>JSP</bodycontent> //表明包含正文</P> <P> …</P> <P> </tag></P> <P> 另外:可以設置一些條件來判斷是否包含正文的,如下:</P> <P> public int doStartTag() {</P> <P>    ServletRequest request = pageContext.getRequest();</P> <P>  String debugFlag = request .getParameter(“debug”);</P> <P>  If ((debugFlag!=null) && (!debugFlag.equalsIgnoreCase(“false”))) {</P> <P>    Return (EVAL_BODY_INCLUDE);</P> <P>  }</P> <P>  else {</P> <P>    return(SKIP_BODY);</P> <P>  }</P> <P>  }</P> <P>這樣只有在url尾部給出請求參數值debug = true,才會顯示標記正文的內容。這樣可以隱藏一些調試信息。</P> <P>⑶ 對標記正文進行處理</P> <P>  jsp的標記可以對包含的正文進行處理(修改),然后再輸出。這需要標記處理類繼承BodyTagSupport類(TagSupport類的繼承)。這個類提供了2個重要的方法用于正文處理。</P> <P>  → doAfterBody:默認執行的方法,在此方法中包含正文的處理過程。</P> <P>→ getBodyContent:返回BodyContent類型的的對象,此對象包含了有關標記正文的信息。</P> <P> BodyContent類型包含的重要方法:</P> <P>→ getEnclosingWriter:返回JspWriter方法,輸出內容。</P> <P>→ getString:返回包含全部jsp標記正文的字符串。</P> <P><B>注意</B>:這里和⑵中介紹的輸出jsp標記正文的方式不一樣。前者的輸出是先由jsp引擎解釋,這里是在jsp標記處理程序中直接輸出到給瀏覽器。</P> <P>另外,在doAferBody中返回SKIP_BODY,表示終止標記正文處理;若返回的是EVAL_BODY_TAG,將會再一次調用doAferBody方法,重新處理標記正文,直到返回SKIP_BODY為止。</P> <P>示例:</P> <P>→標記處理程序片:</P> <P>//下面的程序片將調用一個filter方法,此方法用于把jsp正文中的字符< > “ & 分別用⁢  >  &guot;  &來代替。以使瀏覽器按字符原樣輸出,不進行解釋。</P> <P>public class FillterTag extends BodyTagSupport {</P> <P>  public  int doAfterBody() {</P> <P>    BodyContent body=getBodyContent();</P> <P>  String filteredbody=ServletUtilities.filter(body.getString()); //將正文得到的字符串過濾</P> <P>  Try {</P> <P>    JspWriter out=body.getEnclosingWriter();</P> <P>out.print(filteredBody); //輸出過濾后的文本</P> <P>}catch(IOException ioe) {</P> <P>  System.out.println(“Error in FilterTag: “ + ioe);</P> <P>}</P> <P>return(SKIP_BODY); //終止jsp正文處理</P> <P>  }</P> <P>→標記符描述文件片</P> <P>  …</P> <P>  <tag></P> <P>  <name>filter</name></P> <P>  <tagclass>tags.FilterTag</tagclass></P> <P>  <bodycontent>JSP</bodycontent></P> <P>  </tag></P> <P>  …</P> <P>→jsp文件片</P> <P>  <csajsp:filter></P> <P>  <STRONG>I love you!</STRONG><BR></P> <P>  <EM>I love you!<EM></P> <P>  </csajsp:filter></P> <P>  這樣,在瀏覽器中輸出的標記正文應當是</P> <P><STRONG>I love you!</STRONG><BR></P> <P><EM>I love you!<EM></P> <P> 而不是</P> <P><B> I love you!</B></P> <P><I> I love you!</I></P> <P><I> </I> ⑶使用jsp嵌套標記。</P> <P>  可以對多個JSP標記進行嵌套引用,這樣子標記就可以訪問和存儲父標記的數據和方法。</P> <P>   子標記訪問父標記需要使用BodyTagSupport類中的 findAccetorWithClass方法。注意它只能查找臨近的父標記。</P> <P>  假如在jsp文件中如下的嵌套引用:</P> <P>  <!- - 此嵌套標記模擬條件判斷- -></P> <P>  <csajsp:if></P> <P>  <csajsp:condition>true</csajsp:condition></P> <P>  <csajsp:then>Condition was true</csajsp:then></P> <P>  <csajsp:else>Condition was false</csajsp:else></P> <P>  </csajsp:if></P> <P>  相應的標記處理程序片:</P> <P>  →對于if標記,執行類如下:</P> <P>  public class IfTag extends TagSupport {</P> <P>    private boolean condition ;</P> <P>  private Boolean haSCOndition = flase ;</P> <P>  public void setCondition(Boolean condition) { //設置判斷條件的真假;condition子標</P> <P>//記調用</P> <P>    this.condition = condition ;</P> <P>    hasCondition = true ;</P> <P>  }</P> <P>public Boolean getCondition() {  //獲取判斷條件的真假then 、else子標</P> <P>//記調用</P> <P>    return(condition) ;</P> <P>  }</P> <P>  public void setHasCondition(Boolean flag) {  //判斷if標記后是否存在條件,由</P> <P>//condition子標記調用</P> <P>    this.hasCondition = flag ;</P> <P>  }</P> <P>  public Boolean getHasCondition() {  //獲取是否存在判斷條件的信息,由</P> <P>//then、else標記調用</P> <P>    return(hasCondition) ;</P> <P>  }</P> <P>  public int doStartTag() {</P> <P>    return(EVAL_BODY_INCLUDE)  //包含子標記</P> <P>  }</P> <P>   }</P> <P>→那么對于condition等其它子標記的處理程序,需要獲取父標記處理程序對象:</P> <P>IfTag  parent=(IfTag)  findAncestorWithClass(this,IfTag.class)</P> <P>之后就可以操作父標記處理程序的相應方法。</P> <P>示例:(對于condition標記)</P> <P>public class IfConditionTag extends BodyTagSupport {</P> <P>  <B>ifTag parent = (IfTag)findAncestorWithClass(this,IfTag.class); /</B>/獲取父標記對應的對象</P> <P>If (parent = = null) {</P> <P>  Throw new JspTagException(“condition not inside it”);</P> <P>}</P> <P>return(EVAL_BODY_TAG);</P> <P>}</P> <P>public int doAfterBody() {</P> <P>  <B>ifTag parent = (IfTag) findAncestorWithClass(this , IfTag.class) ;</B></P> <P>  String bodyString = getBodyContent() . getString() ;</P> <P>  If (bodyString.trim().equals(“true”)) {</P> <P>    <B>Parent.setCondition(true)  /</B>/訪問父標記處理類中的方法</P> <P>  }else {</P> <P>    <B>parent.setCondition(false)</B> ;</P> <P>  }</P> <P>return(SKIP_BODY) ;</P> <P>}</P> <P>}</P> <P>其余標記類和此相似。</P> <P>4.  小結</P> <P>對于一些不太復雜和功能單一的邏輯描述,需要傳遞的參數要求不高時,使用JSP標記,要方便的多。對于大多數的商業邏輯應用,還是使用bean要好的多,也宜于servlet控制。</P> <P>這個東東是俺學習 人郵 出的Servletlet與JSP核心技術》時隨手寫下的。里面的程序還沒具體配置過。過段時間弄了再搞篇實驗體會吧。</P> <P>有什么值的商討的發eMail哦。ginkou@163.com</P><BR></SPAN> </div> <div id="aegqsqibtmh" class="zx-detail-ai-ask"><i></i>向AI問一下細節</div> <div id="aegqsqibtmh" class="tj-read-box"> <div id="aegqsqibtmh" class="tit">推薦閱讀:</div> <ol> <li> <a href="/jc/36142.html">git 學習筆記</a> </li> <li> <a href="/jc/59539.html">Overlay學習筆記</a> </li> </ol> </div> <div id="aegqsqibtmh" class="zixun-tj-product adv-bottom"></div> <div id="aegqsqibtmh" class="information-explain"> <p>免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。</p> <p class="yun_industry_information" style="display: none;margin-top:8px;"></p> <div id="aegqsqibtmh" class="information-explain-tag"> <div id="aegqsqibtmh" class="tag-list clearfix"> <a href="/jc/tags/840/">jsp</a> <a href="/jc/tags/546/">學習</a> <a href="/jc/tags/3480/">標記</a> </div> </div> </div> <div id="aegqsqibtmh" class="prve-next-news"> <ul> <li><span>上一篇新聞:</span><div><a href="/jc/224030.html">Python3爬蟲利器中Scrapy-Redis的安裝方法是什么</a></div></li> <li><span>下一篇新聞:</span><div><a href="/jc/224050.html">清除python界面的方法</a></div></li> </ul> </div> <div id="aegqsqibtmh" class="relevant-read-box"> <div id="aegqsqibtmh" class="relevant-read-box-title"> <h2>猜你喜歡</h2> </div> <div id="aegqsqibtmh" class="relevant-read-box-list"> <ul> <li><a href="/ask/73793055.html">MySQL鍵重復怎么辦</a></li> <li><a href="/ask/86199325.html">何時應該使用MySQL復合鍵</a></li> <li><a href="/ask/86742355.html">MySQL鍵是否支持自動排序</a></li> <li><a href="/ask/95663744.html">MySQL鍵值更新有何技巧</a></li> <li><a href="/ask/46987130.html">為何MySQL外鍵約束失敗</a></li> <li><a href="/ask/90587846.html">Git初始化失敗怎么辦</a></li> <li><a href="/ask/23107922.html">Git初始化前應注意什么</a></li> <li><a href="/ask/7505791.html">在哪種場景下進行Git初始化</a></li> <li><a href="/ask/41978231.html">Git初始化與克隆的區別</a></li> <li><a href="/ask/18754529.html">Mybatis @Select能否支持動態SQL</a></li> </ul> </div> </div> </div> <div id="aegqsqibtmh" class="information-right-box"> <!-- <div id="aegqsqibtmh" class="jszcbtn-con"><button class="jszcbtn"><i></i>技術支持</button></div>--> <div id="aegqsqibtmh" class="information-right-img adv-right"></div> <div id="aegqsqibtmh" class="information-right-recommend"> <div id="aegqsqibtmh" class="latest-news"> <h6> <span>最新資訊</span> </h6> <div id="aegqsqibtmh" class="recommend-tab-list-item"> <ul> <li><a href="/jc/927535.html">pycharm在ubuntu怎樣啟用代碼導航工具</a></li> <li><a href="/jc/927533.html">ubuntu中pycharm如何禁用代碼導航工具</a></li> <li><a href="/jc/927531.html">在ubuntu用pycharm怎樣啟用代碼重構工具</a></li> <li><a href="/jc/927529.html">ubuntu下pycharm如何禁用代碼重構工具</a></li> <li><a href="/jc/927527.html">pycharm ubuntu版怎樣啟用代碼優化工具</a></li> <li><a href="/jc/927525.html">ubuntu上pycharm如何禁用代碼優化工具</a></li> <li><a href="/jc/927523.html">在ubuntu pycharm怎樣啟用代碼審查工具</a></li> <li><a href="/jc/927521.html">ubuntu下pycharm如何禁用代碼審查工具</a></li> <li><a href="/jc/927519.html">pycharm在ubuntu怎樣啟用代碼覆蓋率工具</a></li> <li><a href="/jc/927517.html">ubuntu中pycharm如何禁用代碼覆蓋率工具</a></li> </ul> </div> </div> <div id="aegqsqibtmh" class="relevant-nominate"> <h6> <span>相關推薦</span> </h6> <div id="aegqsqibtmh" class="recommend-tab-list-item"> <ul> <li><a href="/jc/61974.html">學習筆記-IP</a></li> <li><a href="/jc/71203.html">[Android學習筆記二] View轉化Bitmap</a></li> <li><a href="/jc/93720.html">golang 學習筆記之字符串</a></li> <li><a href="/jc/277448.html">JSP (轉)</a></li> <li><a href="/jc/277698.html">菜鳥學jsp(一) (轉)</a></li> <li><a href="/jc/277714.html">JSP中自定義標記符的使用 (轉)</a></li> <li><a href="/jc/277932.html">JSP開發入門(三)----JSP與JavaBean (轉)</a></li> <li><a href="/jc/278312.html">使用lomboz調試JSP (轉)</a></li> <li><a href="/jc/278494.html">求救!!!!!!jsp執行錯誤;(轉)</a></li> <li><a href="/jc/278614.html">JSP 語法詳解(轉)</a></li> </ul> </div> </div> <div id="aegqsqibtmh" class="information-right-relevant-tag"> <div id="aegqsqibtmh" class="relevant-tag-title"> <h2>相關標簽</h2> </div> <div id="aegqsqibtmh" class="relevant-tag-list clearfix"> <a href="/jc/tags/46/">js文件</a> <a href="/jc/tags/17172/">json方法</a> <a href="/jc/tags/20362/">js插件</a> <a href="/jc/tags/22382/">json_encode</a> <a href="/jc/tags/25131/">requirejs</a> <a href="/jc/tags/25494/">jszip</a> <a href="/jc/tags/28811/">json.stringify</a> <a href="/jc/tags/34955/">js事件</a> <a href="/jc/tags/43876/">jquery.form.js</a> <a href="/jc/tags/47361/">js程序</a> <a href="/jc/tags/51412/">json_encode()</a> <a href="/jc/tags/59022/">reveal.js</a> <a href="/jc/tags/61009/">layer.js</a> <a href="/jc/tags/61562/">js面向對象</a> <a href="/jc/tags/62035/">flexible.js</a> <a href="/jc/tags/67551/">express.js</a> <a href="/jc/tags/71769/">json decode</a> <a href="/jc/tags/72701/">app.js</a> <a href="/jc/tags/73835/">sortablejs</a> <a href="/jc/tags/76513/">qrcode.js</a> </div> </div> </div> </div> </div> </div> <div id="aegqsqibtmh" class="aihelper"><i></i>AI<br>助<br>手</div> <script type="text/javascript" src="https://cache.yisu.com/www/vendor/highlight/highlight.js"></script> <script> document.addEventListener('DOMContentLoaded', (event) => { document.querySelectorAll('pre').forEach((block) => { hljs.highlightBlock(block); }); }); </script> <div id="aegqsqibtmh" class="footer"> <div id="aegqsqibtmh" class="other-link clearfix"> <div id="aegqsqibtmh" class="link-look clearfix"> <div id="aegqsqibtmh" class="link-list"> <div id="aegqsqibtmh" class="link-title">產品服務</div> <ul> <li><a href="/cloud/">云服務器</a></li> <li><a href="/ddos/">高防服務器</a></li> <li><a href="/ip/">高防IP</a></li> <li><a href="/physicsserver/">裸金屬服務器</a></li> <!--<li><a href="/mainframe/">專屬宿主機</a></li>--> <li><a href="/trusteeship/">機柜租用</a></li> <li><a href="/ssl/">SSL證書</a></li> <li><a href="/ddoscdn/">高防CDN</a></li> <li><a href="/elasticip/">彈性IP</a></li> <!--<li><a href="/clouddisk/">云硬盤</a></li>--> </ul> </div> <div id="aegqsqibtmh" class="link-list"> <div id="aegqsqibtmh" class="link-title">地區劃分</div> <ul> <!-- <li><a href="/beijing/">北京服務器</a></li>--> <li><a href="/hk/">中國香港服務器</a></li> <li><a href="/usa/">美國服務器</a></li> <li><a href="/germany/">德國服務器</a></li> <li><a href="/japan/">日本服務器</a></li> <li><a href="/korea/">韓國服務器</a></li> <li><a href="/singapore/">新加坡服務器</a></li> </ul> </div> <div id="aegqsqibtmh" class="link-list"> <div id="aegqsqibtmh" class="link-title">專題活動</div> <ul> <li><a rel="nofollow" target="_blank" class="c_login">控制臺</a></li> <li><a href="/appmarket/">應用市場</a></li> <li><a href="/coupon/">最新活動</a></li> <li><a target="_blank">九馬 智能直播</a></li> <!-- <li><a href="/swarm.html">Swarm云服務器</a></li>--> <!-- <li><a target="_blank">swarm</a></li>--> </ul> </div> <div id="aegqsqibtmh" class="link-list"> <div id="aegqsqibtmh" class="link-title">幫助支持</div> <ul> <li><a href="/help/">幫助中心</a></li> <li><a href="/help/index_38_41.html">網站備案</a></li> <li><a href="/help/index_45_46.html" rel="nofollow">法律條款</a></li> <li><a href="/city/">全國服務</a></li> <li><a href="/cve/">安全漏洞</a></li> <li><a href="/theme/">主題地圖</a></li> </ul> </div> <div id="aegqsqibtmh" class="link-list"> <div id="aegqsqibtmh" class="link-title">關于我們</div> <ul> <li><a href="/about/" rel="nofollow">關于億速云</a></li> <li><a href="/case/">客戶案例</a></li> <li><a href="/news/">新聞資訊</a></li> <li><a href="/zixun/time/">資訊地圖</a></li> <li><a href="/ask/time/">問答地圖</a></li> <li><a href="/about/contact.html">聯系我們</a></li> <li><a href="/employ/">人才招聘</a></li> </ul> </div> </div> <div id="aegqsqibtmh" class="yisu-contact"> <div id="aegqsqibtmh" class="contact-tit">售后咨詢</div> <div id="aegqsqibtmh" class="yisu-phone">7*24小時在線電話:<span>400-100-2938</span></div> <div id="aegqsqibtmh" class="yisu-qq">7*24小時在線 QQ:<span>800811969</span></div> <div id="aegqsqibtmh" class="guanzhu-tit">關注億速云</div> <div id="aegqsqibtmh" class="erweima-box clearfix"> <div id="aegqsqibtmh" class="wechat-erwei"> <img src="https://cache.yisu.com/www/images/ys-gzh-erweima.png" alt=""> <p>億速云公眾號</p> </div> <div id="aegqsqibtmh" class="phonenet-erwei"> <img src="https://cache.yisu.com/www/images/ys-web-erweima.png" alt=""> <p>手機網站二維碼</p> </div> </div> </div> </div> <div id="aegqsqibtmh" class="footer-bottom"> <p>Copyright ? Yisu Cloud Ltd. All Rights Reserved. 2018 版權所有</p> <p><span>廣州億速云計算有限公司</span><span><a style="color: #6C6E73;" target="_blank" rel="nofollow">粵ICP備17096448號-1</a> </span><span><span id="aegqsqibtmh" class="police-icon"></span>粵公網安備 44010402001142號</span><!--<span>律所顧問:廣州正大</span>--><span>增值電信業務經營許可證編號:B1-20181529</span></p> </div> </div> <div id="aegqsqibtmh" class="common-backtop-link"><i></i></div> <script type="text/javascript" src="https://cache.yisu.com/www/js/qrcode.min.js?v=202410311444"></script> <script type="text/javascript" src="https://cache.yisu.com/www/js/information/yisu-information.js?v=20220516&v=202410311444"></script> <script type="text/javascript" src="https://cache.yisu.com/www/js/information/detail.js?v=1732240936&v=202410311444"></script> <script type="text/javascript" src="https://cache.yisu.com/www/js/information/zixun-nav.js?v=202410311444"></script> <script type="text/javascript" src="https://cache.yisu.com/www/js/information/markdown-it.min.js?v=1732240936&v=202410311444"></script> <script type="text/javascript" src="https://cache.yisu.com/www/js/information/languages_go.min.js?v=1732240936&v=202410311444"></script> <script type="text/javascript" src="https://cache.yisu.com/www/js/information/highlight.min.js?v=1732240936&v=202410311444"></script> <script type="text/javascript" src="https://cache.yisu.com/www/js/information/gpt.js?v=1732240936&v=202410311444"></script> <script type="text/javascript" src="https://cache.yisu.com/www/js/information/newGpt.js?v=1732240936&v=202410311444"></script> <script type="text/javascript" src="https://cache.yisu.com/www/js/huodong/login-reg-common.js?v=1732240936&v=202410311444"></script> <script type="text/javascript" src="https://cache.yisu.com/www/js/common/login-regs-window.js?v=202410311444"></script> <script type="text/javascript" src="https://cache.yisu.com/www/js/jquery.SuperSlide.2.1.js?v=202410311444"></script> <script type="text/javascript" src="https://cache.yisu.com/www/js/jquery-ui.js?v=202410311444"></script> <script type="text/javascript" src="https://cache.yisu.com/www/js/jquery.flexslider-min.js?v=202410311444"></script> <script type="text/javascript" src="https://cache.yisu.com/www/js/common/common.js?v=202410311444"></script> <script type="text/javascript" src="https://cache.yisu.com/www/js/common/kfonline.js?v=202410311444"></script> <script type="text/javascript"> var _hmt = _hmt || []; (function() { var hm = document.createElement("script"); hm.src = "https://#/hm.js?0910b1e24e81c0e61462b7a766830fec"; var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(hm, s); $('.fifth_ic').hover(function(){ $(this).children('.erweima_box').show() },function(){ $(this).children('.erweima_box').hide() }) })(); (function(b,a,e,h,f,c,g,s){b[h]=b[h]||function(){(b[h].c=b[h].c||[]).push(arguments)}; b[h].s=!!c;g=a.getElementsByTagName(e)[0];s=a.createElement(e); s.src="http://s.union.#/"+f+".js";s.defer=!0;s.async=!0;g.parentNode.insertBefore(s,g) })(window,document,"script","_qha",340413,false); </script> <script type="text/javascript" src="https://res.wx.qq.com/open/js/jweixin-1.2.0.js"></script> <footer> <div class="friendship-link"> <p>感谢您访问我们的网站,您可能还对以下资源感兴趣:</p> <a href="http://www.5655pk.com/" title="中文字幕av专区">中文字幕av专区</a> <div class="friend-links"> </div> </div> </footer> <a href="http://" target="_blank">东兰县</a>| <a href="http://" target="_blank">高州市</a>| <a href="http://" target="_blank">资兴市</a>| <a href="http://" target="_blank">井研县</a>| <a href="http://" target="_blank">麻江县</a>| <a href="http://" target="_blank">万年县</a>| <a href="http://" target="_blank">全州县</a>| <a href="http://" target="_blank">沈丘县</a>| <a href="http://" target="_blank">永吉县</a>| <a href="http://" target="_blank">万安县</a>| <a href="http://" target="_blank">石景山区</a>| <a href="http://" target="_blank">绥棱县</a>| <a href="http://" target="_blank">布尔津县</a>| <a href="http://" target="_blank">左贡县</a>| <a href="http://" target="_blank">苏州市</a>| <a href="http://" target="_blank">班戈县</a>| <a href="http://" target="_blank">开化县</a>| <a href="http://" target="_blank">宜昌市</a>| <a href="http://" target="_blank">乐东</a>| <a href="http://" target="_blank">阿拉善左旗</a>| <a href="http://" target="_blank">化州市</a>| <a href="http://" target="_blank">玉树县</a>| <a href="http://" target="_blank">方山县</a>| <a href="http://" target="_blank">夹江县</a>| <a href="http://" target="_blank">石阡县</a>| <a href="http://" target="_blank">贵州省</a>| <a href="http://" target="_blank">波密县</a>| <a href="http://" target="_blank">桂东县</a>| <a href="http://" target="_blank">通许县</a>| <a href="http://" target="_blank">建始县</a>| <a href="http://" target="_blank">郯城县</a>| <a href="http://" target="_blank">宜兴市</a>| <a href="http://" target="_blank">苗栗县</a>| <a href="http://" target="_blank">峨眉山市</a>| <a href="http://" target="_blank">柳江县</a>| <a href="http://" target="_blank">大埔县</a>| <a href="http://" target="_blank">香河县</a>| <a href="http://" target="_blank">泸西县</a>| <a href="http://" target="_blank">南阳市</a>| <a href="http://" target="_blank">专栏</a>| <a href="http://" target="_blank">绥江县</a>| <script> (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })(); </script> </body> </html>