日本搞逼视频_黄色一级片免费在线观看_色99久久_性明星video另类hd_欧美77_综合在线视频

國內最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2
您當前位置:首頁 > php開源 > php教程 > JSP 2.x 自定義標簽

JSP 2.x 自定義標簽

來源:程序員人生   發布時間:2015-01-30 09:01:14 閱讀次數:2937次

JSP 1.x的標簽,雖然使用起來非常靈活,但是比較復雜,JSP 2.x提供了1組簡化的標簽寫法


SimpleTagSupport是SimpleTag接口的子類,同時支持參數和標簽體,最核心的方法時doTage

 

public AddTag extends SimpleTagSupport{ private int num1; private int num2; public void doTag() throws JspException,IOException{ this.getJspContext.getOut().write("兩數相加等于:"+(num1+num2)); } //省略setter、getter方法 }
 

一樣是實現了計算兩數之和的功能,配置與JSP1.x 1樣

 

JSP 1.x的標簽體是通過setBodyContent注入到BodyTag,通過getBodyContent取出來的。而SimpleTag是通過1種叫jspFragment的對象實例實現的

 

//此標簽用于將字符轉換成大寫 public void doTag() throws JspException,IOException{ StringWriter writer = newStringWriter(); JspFragment jspFragment = this.getJspBody(); //通過invoke輸出到指定的writer中,如果參數為空,則輸出到默許的writer, //即getJspContext().getOut() jspFragment.invoke(writer); String content =writer.getBuffer().toString(); this.getJspContext().getOut().print(content.toUpperCase()); }

 

配置以下

<tag> <name>tagname</name> <tagclass>com.chen.tags.TagTest</tagclass> <bodycontent>tagdependent</bodycontent > <info>tag information</info> </tag>


這里的<bodycontent>只能是tagdependent,而不能是JSP或bodycontent

 

與JSP 1.x不同的是,JSP 2.x標簽可以有多個標簽體,并且可以依照不同順序,不同的次數分別調用標簽體,多個標簽體需要借助JSP的<jsp:attribute>,而且在tld配置的時候,必須配合為fragment類型

<attribute> <name>body1</name> <required>false</ required> <fragment>true</fragment > </attribute>


 

生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: 五月婷婷综合激情 | 日本一区视频在线 | 色婷婷av久久久久久久 | 一区二区三区四区在线视频 | 久久久国产精品入口麻豆 | 亚洲精品之草原avav久久 | 久久久激情 | 欧美成人免费在线视频 | 久久一级精品视频 | 欧美电影一区二区三区 | 不卡一区二区三区四区 | a中文在线视频 | 亚洲一二三四区 | 色综合一区 | 国产精品久久久久久久久久久久久 | 国产理论一区二区三区 | 久久高清免费 | 99免费精品视频 | 亚洲一区二区三区在线免费观看 | 亚洲国产精品一区二区久久 | 国产精品欧美激情 | 久久福利网| 亚洲视频免费在线 | 日韩电影网站 | 天堂电影av | 91精品国产综合久久久久久丝袜 | 国产又黄又爽又色在线视频播放 | 毛片视频播放 | 狠狠爱成人 | 国产视频一区二区在线 | 精品一区精品二区 | 淫片网站 | 精品av| 亚洲国产黄色 | 免费久久精品 | 亚洲黄色免费看 | 综合第一页 | 亚洲成人网在线 | 欧美综合视频 | 国产成人久久精品 | 亚洲欧美在线播放 |