锘??xml version="1.0" encoding="utf-8" standalone="yes"?>亚洲精品自在线拍,亚洲国产视频久久,亚洲国产成人一区二区三区http://www.tkk7.com/ZouYonghui/category/51173.htmlzh-cnTue, 27 Mar 2012 22:58:56 GMTTue, 27 Mar 2012 22:58:56 GMT60- struts鑷畾涔夋爣絳?/title>http://www.tkk7.com/ZouYonghui/articles/372730.htmlTerry ZouTerry ZouMon, 26 Mar 2012 09:44:00 GMThttp://www.tkk7.com/ZouYonghui/articles/372730.htmlhttp://www.tkk7.com/ZouYonghui/comments/372730.htmlhttp://www.tkk7.com/ZouYonghui/articles/372730.html#Feedback0http://www.tkk7.com/ZouYonghui/comments/commentRss/372730.htmlhttp://www.tkk7.com/ZouYonghui/services/trackbacks/372730.html棣栧厛鏍囩鏄竴涓猨ava綾伙紝瀹冩槸榪愯涓涓垨涓や釜鎺ュ彛鐨刯avabean,鐒跺悗鍐嶉厤鍚堟爣絳炬弿榪版枃浠?浠?tld涓烘墿灞曞悕)錛屼袱鑰呯粨鍚堝氨鍙互浣滃嚭鑷繁鐨勮嚜瀹氫箟鏍囩搴撲簡銆?/font>
鑷畾涔夋爣絳懼繀欏誨疄鐜頒笅闈笁涓帴鍙d腑鐨勪竴涓細Tag銆両terationTag銆丅odyTag
Tag鎺ュ彛涓殑榪斿洖甯告暟鎰忎箟錛?/strong>
EVAL_BODY_INCLUDE錛氬憡璇夋湇鍔″櫒姝f枃鐨勫唴瀹癸紝騫舵妸榪欎簺鍐呭閫佸叆杈撳嚭嫻?/span>
SKIP_BODY錛氬憡璇夋湇鍔″櫒涓嶈澶勭悊姝f枃鍐呭
EVAL_PAGE錛氳鏈嶅姟鍣ㄧ戶緇墽琛岄〉闈?/span>
SKIP_PAGE錛氳鏈嶅姟鍣ㄤ笉瑕佸鐞嗗墿浣欑殑欏甸潰
EVAL_BODY_AGAIN錛氳鏈嶅姟鍣ㄧ戶緇鐞嗘鏂囧唴瀹癸紝鍙湁doAfterBody鏂規硶鍙互榪斿洖
EVAL_BODY_BUFFERED錛欱odyTag鎺ュ彛鐨勫瓧孌碉紝鍦╠oStartTag()榪斿洖
EVAL_BODY_INCLUDE銆丼KIP_BODY涓鑸敱doStartTag()榪斿洖錛岃孍VAL_PAPGE銆丼KIP_PAGE鐢眃oEndTag()榪斿洖銆?/span>
涓涓墿灞旴odyTagSupport鐨勮嚜瀹氫箟鏍囪鐨勭敓鍛藉懆鏈熷涓嬶細
1.鍒涘緩鏍囪
2.璋冪敤Setter鏂規硶
3.璋冪敤doStartTag()鏂規硶
4.璋冪敤setBodyContent()鏂規硶
5.璋冪敤InitBody()鏂規硶
6.澶勭悊鏍囪鐨凚ody
7.doAfterBody()錛涙牴鎹繑鍥炲鹼紝濡傛灉涓篍VAL_BODY_AGAIN錛岀戶緇墽琛?錛屽鏋滀笉鏄紝鎵ц8
8.璋冪敤doEndTag()鏂規硶
9.鍒ゆ柇鏍囪鏄惁闇瑕侀噸鐢紝濡傛灉瑕侊紝鎵ц4錛涘惁鍒欐墽琛宺elease()鏂規硶銆?/span>
鏍囩綾諱唬鐮侊細
- package test.jsp.tags;
-
- import javax.servlet.jsp.tagext.BodyTagSupport;
- import javax.servlet.jsp.tagext.BodyContent;
- import javax.servlet.jsp.JspTagException;
-
- public class BodyTagExample extends BodyTagSupport
- {
- private int counts;
-
- public BodyTagExample()
- {
- super();
- }
- public void setCounts(int counts)
- {
- this.counts = counts;
- }
- public int doStartTag() throws JspTagException
- {
- System.out.println("doStartTag...");
- if (counts > 0)
- {
- return EVAL_BODY_TAG;
- }
- else
- {
- return SKIP_BODY;
- }
- }
- public void setBodyContent(BodyContent bodyContent)
- {
- System.out.println("setBodyContent...");
- this.bodyContent = bodyContent;
- }
- public void doInitBody() throws JspTagException
- {
- System.out.println("doInitBody....");
- }
- public int doAfterBody() throws JspTagException
- {
- System.out.println("do After body..." + counts);
- if (counts > 1)
- {
- counts--;
- return EVAL_BODY_TAG;
- }
- else
- {
- return SKIP_BODY;
- }
- }
- public int doEndTag() throws JspTagException
- {
- System.out.println("do end Tag...");
- try
- {
- if (bodyContent != null)
- {
- bodyContent.writeOut(bodyContent.getEnclosingWriter());
- }
- }
- catch (java.io.IOException e)
- {
- throw new JspTagException("IO Error: " + e.getMessage());
- }
- return EVAL_PAGE;
- }
- }
tld鎻忚堪鏂囦歡婧愮爜錛?/font>
- <?xml version="1.0" encoding="ISO-8859-1" ?>
- <!DOCTYPE taglib
- PUBLIC "-//Sun Microsystems, Inc.//DTD JSP Tag Library 1.1//EN"
- "
- http:
- <taglib>
- <tlibversion>1.0</tlibversion>
- <jspversion>1.1</jspversion>
- <shortname>Application Tag Library</shortname>
- <uri>http:
- <info>tag loop</info>
- <tag>
- <name>loop</name>
- <tagclass>test.jsp.tags.BodyTagExample</tagclass>
- <bodycontent>JSP</bodycontent>
- <attribute>
- <name>counts</name>
- <required>true</required>
- <rtexprvalue>true</rtexprvalue>
- </attribute>
- </tag>
- </taglib>
<?xml version="1.0" encoding="ISO-8859-1" ?>
<!DOCTYPE taglib
PUBLIC "-//Sun Microsystems, Inc.//DTD JSP Tag Library 1.1//EN"
"
http://java.sun.com/j2ee/dtds/web-jsptaglibrary_1_1.dtd">
<taglib>
<tlibversion>1.0</tlibversion>
<jspversion>1.1</jspversion>
<shortname>Application Tag Library</shortname>
<uri>http://jakarta.apache.org/taglibs/struts-example-1.0</uri>
<info>tag loop</info>
<tag>
<name>loop</name>
<tagclass>test.jsp.tags.BodyTagExample</tagclass>
<bodycontent>JSP</bodycontent>
<attribute>
<name>counts</name>
<required>true</required>
<rtexprvalue>true</rtexprvalue>
</attribute>
</tag>
</taglib>
鍏朵腑錛?/strong>
tag涓殑name灞炴э細瀹氫箟浜嗘垜浠殑tag鍚嶇О錛屽湪鍚庨潰浼氱敤鍒般?/span>
tag涓殑tagclass灞炴э細鎸囧畾浜嗘垜浠繖涓猼ag鐨勫疄鐜扮被銆?/span>
tage涓殑bodycontent灞炴э細鎸囧畾鎴戜滑鐨勯〉闈㈠唴瀹規槸浠涔堟ц川鐨勩?娉ㄦ剰錛氬湪jsp寮鍙戜腑榪欓噷蹇呴』鍐橨SP)
tage涓殑attribute灞炴э細瀹氫箟浜嗘垜浠殑榪欎釜tag鍙兘鏈夌殑灞炴с?/span>
attribute涓殑name灞炴э細鎸囧畾浜嗗睘鎬х殑鍚嶇О銆傚畠鍜屾垜浠被涓畾涔夌殑“int counts;”蹇呴』涓鏍鳳紝騫朵笖鍦ㄧ被涓繕蹇呴』鍖呭惈涓涓猻etCounts(int counts)鏂規硶錛屽惁鍒欒繖涓睘鎬у氨涓嶈兘璁劇疆銆?/span>
attribute涓殑required灞炴э細琛ㄧず榪欎釜灞炴ф槸鍚︽槸蹇呴』鐨勩?/span>
attribute涓殑rtexprvalue灞炴э細琛ㄧず榪欎釜灞炴ф槸鍚﹀彲浠ョ敤JSP鐨勭▼搴忔鐨勭粨鏋滆緭鍑恒?/span>
tag鍐欏畬鑷悗瑕佸湪web.xml涓0鏄庤繖涓猼ag
web.xml浠g爜濡備笅錛?/strong>
- <?xml version="1.0" encoding="UTF-8"?>
- <!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd">
- <web-app>
- <taglib>
- <taglib-uri>demotag</taglib-uri>
- <taglib-location>/WEB-INF/tld/mytag.tld</taglib-location>
- </taglib>
- </web-app>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd">
<web-app>
<taglib>
<taglib-uri>demotag</taglib-uri>
<taglib-location>/WEB-INF/tld/mytag.tld</taglib-location>
</taglib>
</web-app>
Jsp寮曠敤浠g爜錛?/strong>
- <%@ page contentType="text/html; charset=GBK" language="java"%>
- <%@ taglib uri="demotag" prefix="demo" %>
- <html>
- <body>
- <br>
- <demo:loop counts="5">
- 鐜板湪鏃墮棿鏄細<%=new java.util.Date().toString()%><br>
- </demo:loop>
- <br>
- </body>
- </html>

]]>- 璁劇疆鏂囦歡榛樿鐨勬墦寮鏂瑰紡http://www.tkk7.com/ZouYonghui/articles/372530.htmlTerry ZouTerry ZouFri, 23 Mar 2012 03:55:00 GMThttp://www.tkk7.com/ZouYonghui/articles/372530.htmlhttp://www.tkk7.com/ZouYonghui/comments/372530.htmlhttp://www.tkk7.com/ZouYonghui/articles/372530.html#Feedback0http://www.tkk7.com/ZouYonghui/comments/commentRss/372530.htmlhttp://www.tkk7.com/ZouYonghui/services/trackbacks/372530.html

]]> - OGNL琛ㄨ揪寮弒truts2鏍囩鈥?錛?錛?鈥?/title>http://www.tkk7.com/ZouYonghui/articles/372290.htmlTerry ZouTerry ZouTue, 20 Mar 2012 09:07:00 GMThttp://www.tkk7.com/ZouYonghui/articles/372290.htmlhttp://www.tkk7.com/ZouYonghui/comments/372290.htmlhttp://www.tkk7.com/ZouYonghui/articles/372290.html#Feedback0http://www.tkk7.com/ZouYonghui/comments/commentRss/372290.htmlhttp://www.tkk7.com/ZouYonghui/services/trackbacks/372290.html

]]>
主站蜘蛛池模板:
久久精品国产亚洲77777|
伊人亚洲综合青草青草久热|
亚洲视频免费在线看|
黄页免费在线观看|
亚洲AV一宅男色影视|
在线观看免费视频网站色|
亚洲女同成av人片在线观看|
日韩a级无码免费视频|
亚洲gv猛男gv无码男同短文|
香蕉免费一区二区三区|
久久久久亚洲精品天堂|
182tv免费观看在线视频|
亚洲国产成a人v在线|
日韩精品无码人妻免费视频|
羞羞视频网站免费入口|
亚洲AV无码成H人在线观看|
一级毛片在线完整免费观看|
国产aⅴ无码专区亚洲av|
天天影院成人免费观看|
亚洲夂夂婷婷色拍WW47|
免费欧洲美女牲交视频|
叮咚影视在线观看免费完整版|
亚洲专区在线视频|
亚色九九九全国免费视频|
日韩在线视精品在亚洲|
亚洲自偷自偷偷色无码中文|
18禁止看的免费污网站|
亚洲av纯肉无码精品动漫|
久久久久亚洲AV无码专区桃色|
中文字幕日本人妻久久久免费|
亚洲国产精品白丝在线观看|
免费欧洲美女牲交视频|
精品国产污污免费网站|
亚洲综合欧美色五月俺也去|
亚洲情a成黄在线观看|
99精品国产成人a∨免费看|
亚洲欧美熟妇综合久久久久|
亚洲一区二区三区在线观看精品中文|
在线免费观看你懂的|
男女猛烈无遮掩视频免费软件|
亚洲视频在线免费观看|