锘??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 GMT60struts鑷畾涔夋爣絳?/title><link>http://www.tkk7.com/ZouYonghui/articles/372730.html</link><dc:creator>Terry Zou</dc:creator><author>Terry Zou</author><pubDate>Mon, 26 Mar 2012 09:44:00 GMT</pubDate><guid>http://www.tkk7.com/ZouYonghui/articles/372730.html</guid><wfw:comment>http://www.tkk7.com/ZouYonghui/comments/372730.html</wfw:comment><comments>http://www.tkk7.com/ZouYonghui/articles/372730.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.tkk7.com/ZouYonghui/comments/commentRss/372730.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/ZouYonghui/services/trackbacks/372730.html</trackback:ping><description><![CDATA[<p><span style="font-size: x-small; color: #4b4b4b; line-height: 18px"><font size="1">棣栧厛鏍囩鏄竴涓猨ava綾伙紝瀹冩槸榪愯涓涓垨涓や釜鎺ュ彛鐨刯avabean,鐒跺悗鍐嶉厤鍚堟爣絳炬弿榪版枃浠?浠?tld涓烘墿灞曞悕)錛屼袱鑰呯粨鍚堝氨鍙互浣滃嚭鑷繁鐨勮嚜瀹氫箟鏍囩搴撲簡銆?/font></span></p> <p><span style="color: #6d6d6d; line-height: 26px">鑷畾涔夋爣絳懼繀欏誨疄鐜頒笅闈笁涓帴鍙d腑鐨勪竴涓細Tag銆両terationTag銆丅odyTag </span></p> <p> </p> <p><span style="color: #6d6d6d; line-height: 26px"><strong>Tag鎺ュ彛涓殑榪斿洖甯告暟鎰忎箟錛?/strong></span><br style="color: #6d6d6d; line-height: 26px" /><span style="color: #6d6d6d; line-height: 26px">EVAL_BODY_INCLUDE錛氬憡璇夋湇鍔″櫒姝f枃鐨勫唴瀹癸紝騫舵妸榪欎簺鍐呭閫佸叆杈撳嚭嫻?/span><br style="color: #6d6d6d; line-height: 26px" /><span style="color: #6d6d6d; line-height: 26px">SKIP_BODY錛氬憡璇夋湇鍔″櫒涓嶈澶勭悊姝f枃鍐呭</span><br style="color: #6d6d6d; line-height: 26px" /><span style="color: #6d6d6d; line-height: 26px">EVAL_PAGE錛氳鏈嶅姟鍣ㄧ戶緇墽琛岄〉闈?/span><br style="color: #6d6d6d; line-height: 26px" /><span style="color: #6d6d6d; line-height: 26px">SKIP_PAGE錛氳鏈嶅姟鍣ㄤ笉瑕佸鐞嗗墿浣欑殑欏甸潰</span><br style="color: #6d6d6d; line-height: 26px" /><span style="color: #6d6d6d; line-height: 26px">EVAL_BODY_AGAIN錛氳鏈嶅姟鍣ㄧ戶緇鐞嗘鏂囧唴瀹癸紝鍙湁doAfterBody鏂規硶鍙互榪斿洖</span><br style="color: #6d6d6d; line-height: 26px" /><span style="color: #6d6d6d; line-height: 26px">EVAL_BODY_BUFFERED錛欱odyTag鎺ュ彛鐨勫瓧孌碉紝鍦╠oStartTag()榪斿洖</span><br style="color: #6d6d6d; line-height: 26px" /><span style="color: #6d6d6d; line-height: 26px">EVAL_BODY_INCLUDE銆丼KIP_BODY涓鑸敱doStartTag()榪斿洖錛岃孍VAL_PAPGE銆丼KIP_PAGE鐢眃oEndTag()榪斿洖銆?/span> </p> <p> </p> <p><span style="color: #6d6d6d; line-height: 26px"><strong>涓涓墿灞旴odyTagSupport鐨勮嚜瀹氫箟鏍囪鐨勭敓鍛藉懆鏈熷涓嬶細</strong></span><br style="color: #6d6d6d; line-height: 26px" /><span style="color: #6d6d6d; line-height: 26px">1.鍒涘緩鏍囪</span><br style="color: #6d6d6d; line-height: 26px" /><span style="color: #6d6d6d; line-height: 26px">2.璋冪敤Setter鏂規硶</span><br style="color: #6d6d6d; line-height: 26px" /><span style="color: #6d6d6d; line-height: 26px">3.璋冪敤doStartTag()鏂規硶</span><br style="color: #6d6d6d; line-height: 26px" /><span style="color: #6d6d6d; line-height: 26px">4.璋冪敤setBodyContent()鏂規硶</span><br style="color: #6d6d6d; line-height: 26px" /><span style="color: #6d6d6d; line-height: 26px">5.璋冪敤InitBody()鏂規硶</span><br style="color: #6d6d6d; line-height: 26px" /><span style="color: #6d6d6d; line-height: 26px">6.澶勭悊鏍囪鐨凚ody</span><br style="color: #6d6d6d; line-height: 26px" /><span style="color: #6d6d6d; line-height: 26px">7.doAfterBody()錛涙牴鎹繑鍥炲鹼紝濡傛灉涓篍VAL_BODY_AGAIN錛岀戶緇墽琛?錛屽鏋滀笉鏄紝鎵ц8</span><br style="color: #6d6d6d; line-height: 26px" /><span style="color: #6d6d6d; line-height: 26px">8.璋冪敤doEndTag()鏂規硶</span><br style="color: #6d6d6d; line-height: 26px" /><span style="color: #6d6d6d; line-height: 26px">9.鍒ゆ柇鏍囪鏄惁闇瑕侀噸鐢紝濡傛灉瑕侊紝鎵ц4錛涘惁鍒欐墽琛宺elease()鏂規硶銆?/span></p> <p> </p> <p><strong>鏍囩綾諱唬鐮侊細</strong></p> <div id="tp5fjvf" class="dp-highlighter"> <div id="nd3nz53" class="bar"> <div id="15115pz" class="tools">Java浠g爜 <a title="澶嶅埗浠g爜" ><img alt="澶嶅埗浠g爜" src="http://huangronaldo.iteye.com/images/icon_copy.gif" /></a> <a title="鏀惰棌榪欐浠g爜" href="javascript:void()"><img class="star" alt="鏀惰棌浠g爜" src="http://huangronaldo.iteye.com/images/icon_star.png" /><img class="spinner" style="display: none" src="http://huangronaldo.iteye.com/images/spinner.gif" alt="" /></a></div></div> <ol class="dp-j"><li><span id="3ftjvjr" class="keyword">package</span><span> test.jsp.tags;    </span></li><li><span>  </span></li><li><span></span><span id="5dhb53r" class="keyword">import</span><span> javax.servlet.jsp.tagext.BodyTagSupport;    </span></span></li><li><span></span><span id="b355dt3" class="keyword">import</span><span> javax.servlet.jsp.tagext.BodyContent;    </span></span></li><li><span></span><span id="p355zvp" class="keyword">import</span><span> javax.servlet.jsp.JspTagException;    </span></span></li><li><span>  </span></li><li><span></span><span id="5jbv5dt" class="keyword">public</span><span> </span><span id="vbhlrhf" class="keyword">class</span><span> BodyTagExample </span><span id="55njx5z" class="keyword">extends</span><span> BodyTagSupport    </span></span></li><li><span>{    </span></li><li><span>    </span><span id="5115fnb" class="keyword">private</span><span> </span><span id="d5f5zfv" class="keyword">int</span><span> counts;   </span></span></li><li><span>  </span></li><li><span>    </span><span id="bzt3lz5" class="keyword">public</span><span> BodyTagExample()    </span></span></li><li><span>    {   </span></li><li><span>        </span><span id="xh35vtz" class="keyword">super</span><span>();   </span></span></li><li><span>    }   </span></li><li><span>    </span><span id="fz3npf5" class="keyword">public</span><span> </span><span id="3dbxzf5" class="keyword">void</span><span> setCounts(</span><span id="xxxpjfn" class="keyword">int</span><span> counts)   </span></span></li><li><span>    {   </span></li><li><span>        </span><span id="b35dbjr" class="keyword">this</span><span>.counts = counts;   </span></span></li><li><span>    }   </span></li><li><span>    </span><span id="hbd3xv5" class="keyword">public</span><span> </span><span id="np1bvj5" class="keyword">int</span><span> doStartTag() </span><span id="3555535" class="keyword">throws</span><span> JspTagException   </span></span></li><li><span>    {   </span></li><li><span>        System.out.println(</span><span id="pxr3djt" class="string">"doStartTag..."</span><span>);   </span></span></li><li><span>        </span><span id="5pzxbxf" class="keyword">if</span><span> (counts > </span><span id="1pbvhvj" class="number"><font color="#c00000">0</font></span><span>)   </span></span></li><li><span>        {   </span></li><li><span>            </span><span id="hhbf3hn" class="keyword">return</span><span> EVAL_BODY_TAG;   </span></span></li><li><span>        }   </span></li><li><span>        </span><span id="xhtxh35" class="keyword">else</span><span>  </span></span></li><li><span>        {   </span></li><li><span>            </span><span id="n5hffd5" class="keyword">return</span><span> SKIP_BODY;   </span></span></li><li><span>        }   </span></li><li><span>    }   </span></li><li><span>    </span><span id="ffj3355" class="keyword">public</span><span> </span><span id="ldxtlb3" class="keyword">void</span><span> setBodyContent(BodyContent bodyContent)   </span></span></li><li><span>    {   </span></li><li><span>        System.out.println(</span><span id="55hbn51" class="string">"setBodyContent..."</span><span>);   </span></span></li><li><span>        </span><span id="jlfr3j5" class="keyword">this</span><span>.bodyContent = bodyContent;   </span></span></li><li><span>    }   </span></li><li><span>    </span><span id="5tvxr5x" class="keyword">public</span><span> </span><span id="1rlphpj" class="keyword">void</span><span> doInitBody() </span><span id="xjlfzp3" class="keyword">throws</span><span> JspTagException   </span></span></li><li><span>    {   </span></li><li><span>        System.out.println(</span><span id="phlnp3l" class="string">"doInitBody...."</span><span>);   </span></span></li><li><span>    }   </span></li><li><span>    </span><span id="15fh55f" class="keyword">public</span><span> </span><span id="3lfzbrd" class="keyword">int</span><span> doAfterBody() </span><span id="h33phhd" class="keyword">throws</span><span> JspTagException   </span></span></li><li><span>    {   </span></li><li><span>        System.out.println(</span><span id="35vrj5t" class="string">"do After body..."</span><span> + counts);   </span></span></li><li><span>        </span><span id="v55zvb5" class="keyword">if</span><span> (counts > </span><span id="351bnd3" class="number"><font color="#c00000">1</font></span><span>)   </span></span></li><li><span>        {   </span></li><li><span>            counts--;   </span></li><li><span>            </span><span id="55nzjhj" class="keyword">return</span><span> EVAL_BODY_TAG;   </span></span></li><li><span>        }   </span></li><li><span>        </span><span id="d355hnt" class="keyword">else</span><span>  </span></span></li><li><span>        {   </span></li><li><span>            </span><span id="tnf5hxv" class="keyword">return</span><span> SKIP_BODY;   </span></span></li><li><span>        }   </span></li><li><span>    }   </span></li><li><span>    </span><span id="p5hd3zp" class="keyword">public</span><span> </span><span id="33lfzpx" class="keyword">int</span><span> doEndTag() </span><span id="jj35d5v" class="keyword">throws</span><span> JspTagException   </span></span></li><li><span>    {   </span></li><li><span>        System.out.println(</span><span id="rjln35h" class="string">"do end Tag..."</span><span>);   </span></span></li><li><span>        </span><span id="h3hjvrp" class="keyword">try</span><span>  </span></span></li><li><span>        {   </span></li><li><span>            </span><span id="3j55p15" class="keyword">if</span><span> (bodyContent != </span><span id="ttxzl1f" class="keyword">null</span><span>)   </span></span></li><li><span>            {   </span></li><li><span>                bodyContent.writeOut(bodyContent.getEnclosingWriter());   </span></li><li><span>            }   </span></li><li><span>        }   </span></li><li><span>        </span><span id="fb35vx5" class="keyword">catch</span><span> (java.io.IOException e)    </span></span></li><li><span>        {    </span></li><li><span>            </span><span id="v3jdn5p" class="keyword">throw</span><span> </span><span id="v3b553v" class="keyword">new</span><span> JspTagException(</span><span id="h5xj3zh" class="string">"IO Error: "</span><span> + e.getMessage());    </span></span></li><li><span>        }    </span></li><li><span>        </span><span id="355n5vt" class="keyword">return</span><span> EVAL_PAGE;    </span></span></li><li><span>    }    </span></li><li><span>}   </span></li></ol></div> <p><span style="font-size: x-small; line-height: 18px"><strong><font size="1">tld鎻忚堪鏂囦歡婧愮爜錛?/font></strong></span></p> <p> </p> <div id="1v5n5zh" class="dp-highlighter"> <div id="xfz55vb" class="bar"> <div id="v3551fv" class="tools">Java浠g爜 <a title="澶嶅埗浠g爜" ><img alt="澶嶅埗浠g爜" src="http://huangronaldo.iteye.com/images/icon_copy.gif" /></a> <a title="鏀惰棌榪欐浠g爜" href="javascript:void()"><img class="star" alt="鏀惰棌浠g爜" src="http://huangronaldo.iteye.com/images/icon_star.png" /><img class="spinner" style="display: none" src="http://huangronaldo.iteye.com/images/spinner.gif" alt="" /></a></div></div> <ol class="dp-j"><li><span><?xml version=</span><span id="zp5rpnt" class="string">"1.0"</span><span> encoding=</span><span id="f55zf5z" class="string">"ISO-8859-1"</span><span> ?>   </span></li><li><span><!DOCTYPE taglib   </span></li><li><span>PUBLIC </span><span id="3hlx33b" class="string">"-//Sun Microsystems, Inc.//DTD JSP Tag Library 1.1//EN"</span><span>  </span></span></li><li><span>"   </span></li><li><span>http:</span><span id="rbt5l3r" class="comment">//java.sun.com/j2ee/dtds/web-jsptaglibrary_1_1.dtd"> </span><span>  </span></span></li><li><span><taglib>   </span></li><li><span><tlibversion></span><span id="f5b5z5l" class="number"><font color="#c00000">1.0</font></span><span></tlibversion>   </span></span></li><li><span><jspversion></span><span id="35h3jvt" class="number"><font color="#c00000">1.1</font></span><span></jspversion>   </span></span></li><li><span><shortname>Application Tag Library</shortname>   </span></li><li><span><uri>http:</span><span id="3drlvnj" class="comment">//jakarta.apache.org/taglibs/struts-example-1.0</uri> </span><span>  </span></span></li><li><span><info>tag loop</info>   </span></li><li><span><tag>   </span></li><li><span><name>loop</name>   </span></li><li><span><tagclass>test.jsp.tags.BodyTagExample</tagclass>   </span></li><li><span><bodycontent>JSP</bodycontent>   </span></li><li><span><attribute>   </span></li><li><span><name>counts</name>   </span></li><li><span><required></span><span id="fvpz3fv" class="keyword">true</span><span></required>   </span></span></li><li><span><rtexprvalue></span><span id="f3bv3jz" class="keyword">true</span><span></rtexprvalue>   </span></span></li><li><span></attribute>   </span></li><li><span></tag>   </span></li><li><span></taglib>  </span></li></ol></div><pre class="java" title="Struts 鑷畾涔夋爣絳? style="display: none" pre_index="1" source_url="http://huangronaldo.iteye.com/blog/1433149" codeable_type="Blog" codeable_id="1433149" name="code"><?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></pre> <p> </p> <p><strong>鍏朵腑錛?/strong></p> <p><font size="1"><span style="font-size: x-small; color: #4b4b4b; line-height: 18px">tag涓殑name灞炴э細瀹氫箟浜嗘垜浠殑tag鍚嶇О錛屽湪鍚庨潰浼氱敤鍒般?/span><br style="font-size: x-small; color: #4b4b4b; line-height: 18px" /><span style="font-size: x-small; color: #4b4b4b; line-height: 18px">tag涓殑tagclass灞炴э細鎸囧畾浜嗘垜浠繖涓猼ag鐨勫疄鐜扮被銆?/span><br style="font-size: x-small; color: #4b4b4b; line-height: 18px" /><span style="font-size: x-small; color: #4b4b4b; line-height: 18px">tage涓殑bodycontent灞炴э細鎸囧畾鎴戜滑鐨勯〉闈㈠唴瀹規槸浠涔堟ц川鐨勩?娉ㄦ剰錛氬湪jsp寮鍙戜腑榪欓噷蹇呴』鍐橨SP)</span><br style="font-size: x-small; color: #4b4b4b; line-height: 18px" /><span style="font-size: x-small; color: #4b4b4b; line-height: 18px">tage涓殑attribute灞炴э細瀹氫箟浜嗘垜浠殑榪欎釜tag鍙兘鏈夌殑灞炴с?/span><br style="font-size: x-small; color: #4b4b4b; line-height: 18px" /><span style="font-size: x-small; color: #4b4b4b; line-height: 18px">attribute涓殑name灞炴э細鎸囧畾浜嗗睘鎬х殑鍚嶇О銆傚畠鍜屾垜浠被涓畾涔夌殑“int counts;”蹇呴』涓鏍鳳紝騫朵笖鍦ㄧ被涓繕蹇呴』鍖呭惈涓涓猻etCounts(int counts)鏂規硶錛屽惁鍒欒繖涓睘鎬у氨涓嶈兘璁劇疆銆?/span><br style="font-size: x-small; color: #4b4b4b; line-height: 18px" /><span style="font-size: x-small; color: #4b4b4b; line-height: 18px">attribute涓殑required灞炴э細琛ㄧず榪欎釜灞炴ф槸鍚︽槸蹇呴』鐨勩?/span><br style="font-size: x-small; color: #4b4b4b; line-height: 18px" /><span style="font-size: x-small; color: #4b4b4b; line-height: 18px">attribute涓殑rtexprvalue灞炴э細琛ㄧず榪欎釜灞炴ф槸鍚﹀彲浠ョ敤JSP鐨勭▼搴忔鐨勭粨鏋滆緭鍑恒?/span></font></p> <p><strong><br /><font size="1"></font></strong></p> <p><strong>tag鍐欏畬鑷悗瑕佸湪web.xml涓0鏄庤繖涓猼ag</strong></p> <p><strong>web.xml浠g爜濡備笅錛?/strong></p> <p> </p> <div id="jfhjtj3" class="dp-highlighter"> <div id="f5zbvlr" class="bar"> <div id="jpjv3bf" class="tools">Java浠g爜 <a title="澶嶅埗浠g爜" ><img alt="澶嶅埗浠g爜" src="http://huangronaldo.iteye.com/images/icon_copy.gif" /></a> <a title="鏀惰棌榪欐浠g爜" href="javascript:void()"><img class="star" alt="鏀惰棌浠g爜" src="http://huangronaldo.iteye.com/images/icon_star.png" /><img class="spinner" style="display: none" src="http://huangronaldo.iteye.com/images/spinner.gif" alt="" /></a></div></div> <ol class="dp-j"><li><span><?xml version=</span><span id="lrv53v5" class="string">"1.0"</span><span> encoding=</span><span id="dtdppxd" class="string">"UTF-8"</span><span>?>    </span></li><li><span><!DOCTYPE web-app PUBLIC </span><span id="zzjlf3f" class="string">"-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"</span><span> </span><span id="53vhjzf" class="string">"http://java.sun.com/dtd/web-app_2_3.dtd"</span><span>>    </span></span></li><li><span><web-app>    </span></li><li><span><taglib>    </span></li><li><span><taglib-uri>demotag</taglib-uri>    </span></li><li><span><taglib-location>/WEB-INF/tld/mytag.tld</taglib-location>    </span></li><li><span></taglib>    </span></li><li><span></web-app>   </span></li></ol></div><pre class="java" title="Struts 鑷畾涔夋爣絳? style="display: none" pre_index="2" source_url="http://huangronaldo.iteye.com/blog/1433149" codeable_type="Blog" codeable_id="1433149" name="code"><?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> </pre> <p> </p> <p><strong>Jsp寮曠敤浠g爜錛?/strong></p> <p> </p> <div id="h3vfpxn" class="dp-highlighter"> <div id="xxrtflb" class="bar"> <div id="3v35x15" class="tools">Java浠g爜 <a title="澶嶅埗浠g爜" ><img alt="澶嶅埗浠g爜" src="http://huangronaldo.iteye.com/images/icon_copy.gif" /></a> <a title="鏀惰棌榪欐浠g爜" href="javascript:void()"><img class="star" alt="鏀惰棌浠g爜" src="http://huangronaldo.iteye.com/images/icon_star.png" /><img class="spinner" style="display: none" src="http://huangronaldo.iteye.com/images/spinner.gif" alt="" /></a></div></div> <ol class="dp-j"><li><span><%@ page contentType=</span><span id="5n5dflb" class="string">"text/html; charset=GBK"</span><span> language=</span><span id="djdfpxv" class="string">"java"</span><span>%>    </span></li><li><span><%@ taglib uri=</span><span id="jpz3b35" class="string">"demotag"</span><span> prefix=</span><span id="lb35vxf" class="string">"demo"</span><span> %>    </span></span></li><li><span><html>    </span></li><li><span><body>    </span></li><li><span><br>    </span></li><li><span><demo:loop counts=</span><span id="b5x5hjx" class="string">"5"</span><span>>    </span></span></li><li><span>鐜板湪鏃墮棿鏄細<%=</span><span id="nx333rl" class="keyword">new</span><span> java.util.Date().toString()%><br>    </span></span></li><li><span></demo:loop>    </span></li><li><span><br>    </span></li><li><span></body>    </span></li><li><span></html>   </span></li></ol></div><br /> <img src ="http://www.tkk7.com/ZouYonghui/aggbug/372730.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/ZouYonghui/" target="_blank">Terry Zou</a> 2012-03-26 17:44 <a href="http://www.tkk7.com/ZouYonghui/articles/372730.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>璁劇疆鏂囦歡榛樿鐨勬墦寮鏂瑰紡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

Terry Zou 2012-03-23 11:55 鍙戣〃璇勮
]]>
OGNL琛ㄨ揪寮弒truts2鏍囩鈥?錛?錛?鈥?/title><link>http://www.tkk7.com/ZouYonghui/articles/372290.html</link><dc:creator>Terry Zou</dc:creator><author>Terry Zou</author><pubDate>Tue, 20 Mar 2012 09:07:00 GMT</pubDate><guid>http://www.tkk7.com/ZouYonghui/articles/372290.html</guid><wfw:comment>http://www.tkk7.com/ZouYonghui/comments/372290.html</wfw:comment><comments>http://www.tkk7.com/ZouYonghui/articles/372290.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.tkk7.com/ZouYonghui/comments/commentRss/372290.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/ZouYonghui/services/trackbacks/372290.html</trackback:ping><description><![CDATA[<strong> <div> <div id="nv3h5v5" class="postTitle">OGNL琛ㄨ揪寮弒truts2鏍囩“%錛?錛?”</div> <ol><li><span>涓銆佷粈涔堟槸OGNL錛屾湁浠涔堢壒鐐癸紵  <wbr> <wbr></span></li><li><span> <wbr> <wbr></span></li><li><span>OGNL錛圤bject-Graph <wbr>Navigation <wbr>Language錛夛紝澶ф鍙互鐞嗚В涓猴細瀵硅薄鍥懼艦鍖栧鑸璦銆傛槸涓縐嶅彲浠ユ柟渚垮湴鎿嶄綔瀵硅薄灞炴х殑寮婧愯〃杈懼紡璇█銆侽GNL鏈夊涓嬬壒鐐癸細 <wbr>  <wbr> <wbr></span></li><li><span> <wbr> <wbr></span></li><li><span><font color="#c00000">1</font></span><span>銆佹敮鎸佸璞℃柟娉曡皟鐢紝褰㈠紡濡傦細objName.methodName()錛? <wbr> <wbr></span></li><li><span> <wbr> <wbr></span></li><li><span><font color="#c00000">2</font></span><span>銆佹敮鎸佺被闈欐佺殑鏂規硶璋冪敤鍜屽艱闂紝琛ㄨ揪寮忕殑鏍煎紡涓篅[綾誨叏鍚嶏紙鍖呮嫭鍖呰礬錛塢@[鏂規硶鍚?nbsp;<wbr>| <wbr> <wbr>鍊煎悕]錛屼緥濡傦細  <wbr> <wbr></span></li><li><span> <wbr> <wbr></span></li><li><span><font color="#646464">@java</font></span><span>.lang.String</span><span><font color="#646464">@format</font></span><span>(</span><span><font color="#0000ff">'foo <wbr>%s'</font></span><span>, <wbr></span><span><font color="#0000ff">'bar'</font></span><span>)鎴?/span><span><font color="#646464">@tutorial</font></span><span>.MyConstant</span><span><font color="#646464">@APP_NAME</font></span><span>錛? <wbr> <wbr></span></li><li><span> <wbr> <wbr></span></li><li><span><font color="#c00000">3</font></span><span>銆佹敮鎸佽祴鍊兼搷浣滃拰琛ㄨ揪寮忎覆鑱旓紝渚嬪錛? <wbr> <wbr></span></li><li><span> <wbr> <wbr></span></li><li><span>price=</span><span><font color="#c00000">100</font></span><span>, <wbr>discount=</span><span><font color="#c00000">0.8</font></span><span>, <wbr>calculatePrice()錛岃繖涓〃杈懼紡浼氳繑鍥?/span><span><font color="#c00000">80</font></span><span>錛? <wbr> <wbr></span></li><li><span> <wbr> <wbr></span></li><li><span><font color="#c00000">4</font></span><span>銆佽闂甇GNL涓婁笅鏂囷紙OGNL <wbr>context錛夊拰ActionContext錛? <wbr> <wbr></span></li><li><span> <wbr> <wbr></span></li><li><span><font color="#c00000">5</font></span><span>銆佹搷浣滈泦鍚堝璞°? <wbr> <wbr></span></li><li><span> <wbr> <wbr></span></li><li><span> <wbr>  <wbr> <wbr></span></li><li><span> <wbr> <wbr></span></li><li><span>浜屻佷嬌鐢∣GNL琛ㄨ揪寮? <wbr> <wbr></span></li><li><span> <wbr> <wbr></span></li><li><span>OGNL瑕佺粨鍚坰truts鏍囩鏉ヤ嬌鐢ㄣ傜敱浜庢瘮杈冪伒媧伙紝涔熷鏄撴妸浜虹粰寮勬檿錛屽挨鍏舵槸“%”銆?#8220;#”銆?#8220;$”榪欎笁涓鍙風殑浣跨敤銆傜敱浜?騫挎硾搴旂敤浜嶦L涓紝榪欓噷閲嶇偣鍐?鍜?絎﹀彿鐨勭敤娉曘? <wbr> <wbr></span></li><li><span> <wbr> <wbr></span></li><li><span><font color="#c00000">1</font></span><span>銆?#8220;#”絎﹀彿鏈変笁縐嶇敤閫旓細  <wbr> <wbr></span></li><li><span> <wbr> <wbr></span></li><li><span>(</span><span><font color="#c00000">1</font></span><span>)銆佽闂潪鏍瑰璞★紙struts涓兼爤涓烘牴瀵硅薄錛夊OGNL涓婁笅鏂囧拰Action涓婁笅鏂囷紝#鐩稿綋浜嶢ctionContext.getContext()錛涗笅琛ㄦ湁鍑犱釜ActionContext涓湁鐢ㄧ殑灞炴э細  <wbr> <wbr></span></li><li><span> <wbr> <wbr></span></li><li><span> <wbr>  <wbr> <wbr></span></li><li><span> <wbr> <wbr></span></li><li><span>鍚嶇О  <wbr> <wbr></span></li><li><span> <wbr>浣滅敤  <wbr> <wbr></span></li><li><span> <wbr>渚嬪瓙  <wbr> <wbr></span></li><li><span> <wbr>  <wbr> <wbr></span></li><li><span>parameters  <wbr> <wbr></span></li><li><span> <wbr>鍖呭惈褰撳墠HTTP璇鋒眰鍙傛暟鐨凪ap  <wbr> <wbr></span></li><li><span> <wbr>#parameters.id[</span><span><font color="#c00000">0</font></span><span>]浣滅敤鐩稿綋浜巖equest.getParameter(</span><span><font color="#0000ff">"id"</font></span><span>) <wbr>  <wbr> <wbr></span></li><li><span> <wbr>  <wbr> <wbr></span></li><li><span>request  <wbr> <wbr></span></li><li><span> <wbr>鍖呭惈褰撳墠HttpServletRequest鐨勫睘鎬э紙attribute)鐨凪ap  <wbr> <wbr></span></li><li><span> <wbr>#request.userName鐩稿綋浜巖equest.getAttribute(</span><span><font color="#0000ff">"userName"</font></span><span>) <wbr>  <wbr> <wbr></span></li><li><span> <wbr>  <wbr> <wbr></span></li><li><span>session  <wbr> <wbr></span></li><li><span> <wbr>鍖呭惈褰撳墠HttpSession鐨勫睘鎬э紙attribute錛夌殑Map  <wbr> <wbr></span></li><li><span> <wbr>#session.userName鐩稿綋浜巗ession.getAttribute(</span><span><font color="#0000ff">"userName"</font></span><span>) <wbr>  <wbr> <wbr></span></li><li><span> <wbr>  <wbr> <wbr></span></li><li><span>application  <wbr> <wbr></span></li><li><span> <wbr>鍖呭惈褰撳墠搴旂敤鐨凷ervletContext鐨勫睘鎬э紙attribute錛夌殑Map  <wbr> <wbr></span></li><li><span> <wbr>#application.userName鐩稿綋浜巃pplication.getAttribute(</span><span><font color="#0000ff">"userName"</font></span><span>) <wbr>  <wbr> <wbr></span></li><li><span> <wbr>  <wbr> <wbr></span></li><li><span> <wbr> <wbr></span></li><li><span>娉細attr <wbr>鐢ㄤ簬鎸塺equest <wbr>> <wbr>session <wbr>> <wbr>application欏哄簭璁塊棶鍏跺睘鎬э紙attribute錛夛紝#attr.userName鐩稿綋浜庢寜欏哄簭鍦ㄤ互涓婁笁涓寖鍥達紙scope錛夊唴璇誨彇userName灞炴э紝鐩村埌鎵懼埌涓烘銆傜敤浜庤繃婊ゅ拰鎶曞獎錛坧rojecting)闆嗗悎錛屽books.{?#</span><span><strong><font color="#7f0055">this</font></strong></span><span>.price<</span><span><font color="#c00000">100</font></span><span>}錛涙瀯閫燤ap錛屽#{</span><span><font color="#0000ff">'foo1'</font></span><span>:</span><span><font color="#0000ff">'bar1'</font></span><span>, <wbr></span><span><font color="#0000ff">'foo2'</font></span><span>:</span><span><font color="#0000ff">'bar2'</font></span><span>}銆? <wbr> <wbr></span></li><li><span> <wbr> <wbr></span></li><li><span> <wbr>  <wbr> <wbr></span></li><li><span> <wbr> <wbr></span></li><li><span>(</span><span><font color="#c00000">2</font></span><span>)銆佺敤浜庤繃婊ゅ拰鎶曞獎錛坧rojecting)闆嗗悎錛屽: <wbr>books.{?#</span><span><strong><font color="#7f0055">this</font></strong></span><span>.price></span><span><font color="#c00000">35</font></span><span>} <wbr> <wbr>  <wbr> <wbr></span></li><li><span> <wbr> <wbr></span></li><li><span>books.{?#</span><span><strong><font color="#7f0055">this</font></strong></span><span>.price></span><span><font color="#c00000">35</font></span><span>}  <wbr> <wbr></span></li><li><span> <wbr> <wbr></span></li><li><span>(</span><span><font color="#c00000">3</font></span><span>)銆佹瀯閫燤ap錛屽: <wbr>#{</span><span><font color="#0000ff">'foo1'</font></span><span>:</span><span><font color="#0000ff">'bar1'</font></span><span>, <wbr></span><span><font color="#0000ff">'foo2'</font></span><span>:</span><span><font color="#0000ff">'bar2'</font></span><span>} <wbr> <wbr>  <wbr> <wbr></span></li><li><span> <wbr> <wbr></span></li><li><span>#{</span><span><font color="#0000ff">'foo1'</font></span><span>:</span><span><font color="#0000ff">'bar1'</font></span><span>, <wbr></span><span><font color="#0000ff">'foo2'</font></span><span>:</span><span><font color="#0000ff">'bar2'</font></span><span>}榪欑鏂瑰紡甯哥敤鍦ㄧ粰radio鎴杝elect銆乧heckbox絳夋爣絳捐祴鍊間笂銆傚鏋滆鍦ㄩ〉闈腑鍙栦竴涓猰ap鐨勫煎彲浠ヨ繖鏍峰啓錛?nbsp;<wbr>  <wbr> <wbr></span></li><li><span> <wbr> <wbr></span></li><li><span><s:property <wbr>value=</span><span><font color="#0000ff">"#myMap['foo1']"</font></span><span>/> <wbr> <wbr>  <wbr> <wbr></span></li><li><span> <wbr> <wbr></span></li><li><span><s:property <wbr>value=</span><span><font color="#0000ff">"#myMap['foo1']"</font></span><span>/>  <wbr> <wbr></span></li><li><span> <wbr> <wbr></span></li><li><span><font color="#c00000">2</font></span><span>銆?#8220;%”絎﹀彿鐨勭敤閫旀槸鍦ㄦ爣絳劇殑灞炴у艱鐞嗚В涓哄瓧絎︿覆綾誨瀷鏃訛紝鍛婅瘔鎵ц鐜%{}閲岀殑鏄疧GNL琛ㄨ揪寮忋? <wbr> <wbr></span></li><li><span> <wbr> <wbr></span></li><li><span>榪欐槸涓寮濮嬫渶璁╂垜涓嶈兘鐞嗚В鐨勭鍙鳳紝鍘熷洜鏄竴浜涚浉鍏寵祫婧愬湪琛ㄨ堪鏃朵笉澶噯澶囷紝緇忚繃涓緲葷棝鑻︾殑鎺㈢儲錛岀粓浜庢槑鐧戒簡瀹冪殑鐢ㄩ斻傚疄闄呬笂灝辨槸璁╄鐞嗚В涓哄瓧絎︿覆鐨勮〃杈懼紡錛岃鐪熸褰撴垚ognl鏉ユ墽琛屻傚緢鏈夌偣綾諱技javascript閲岄潰鐨別val_r()鍔熻兘錛屼緥濡?nbsp;<wbr>錛? <wbr> <wbr></span></li><li><span> <wbr> <wbr></span></li><li><span>var <wbr>oDiv <wbr>= <wbr>eval_r(</span><span><font color="#0000ff">"document.all.div"</font></span><span>+index) <wbr> <wbr>  <wbr> <wbr></span></li><li><span> <wbr> <wbr></span></li><li><span>var <wbr>oDiv <wbr>= <wbr>eval_r(</span><span><font color="#0000ff">"document.all.div"</font></span><span>+index)  <wbr> <wbr></span></li><li><span> <wbr> <wbr></span></li><li><span>褰搃ndex鍙橀噺涓?/span><span><font color="#c00000">1</font></span><span>鏃訛紝璇彞灝變細琚綋浣渧ar <wbr>oDiv <wbr>= <wbr>document.all.div1 <wbr> <wbr>var <wbr>oDiv <wbr>= <wbr>document.all.div1鏉ユ墽琛屻?{}灝辨槸璧瘋繖涓綔鐢ㄣ備婦渚嬶細 <wbr>  <wbr> <wbr></span></li><li><span> <wbr> <wbr></span></li><li><span><s:set <wbr>name=</span><span><font color="#0000ff">"myMap"</font></span><span> <wbr>value=</span><span><font color="#0000ff">"#{'key1':'value1','key2':'value2'}"</font></span><span>/> <wbr> <wbr> <wbr>  <wbr> <wbr></span></li><li><span> <wbr> <wbr></span></li><li><span><s:property <wbr>value=</span><span><font color="#0000ff">"#myMap['key1']"</font></span><span>/> <wbr> <wbr> <wbr>  <wbr> <wbr></span></li><li><span> <wbr> <wbr></span></li><li><span><s:url <wbr>value=</span><span><font color="#0000ff">"#myMap['key1']"</font></span><span> <wbr>/> <wbr>  <wbr> <wbr></span></li><li><span> <wbr> <wbr></span></li><li><span><s:set <wbr>name=</span><span><font color="#0000ff">"myMap"</font></span><span> <wbr>value=</span><span><font color="#0000ff">"#{'key1':'value1','key2':'value2'}"</font></span><span>/>  <wbr> <wbr></span></li><li><span> <wbr> <wbr></span></li><li><span><s:property <wbr>value=</span><span><font color="#0000ff">"#myMap['key1']"</font></span><span>/>  <wbr> <wbr></span></li><li><span> <wbr> <wbr></span></li><li><span><s:url <wbr>value=</span><span><font color="#0000ff">"#myMap['key1']"</font></span><span>/>  <wbr> <wbr></span></li><li><span> <wbr> <wbr></span></li><li><span>涓婇潰鐨勪唬鐮佺</span><span><font color="#c00000">2</font></span><span>琛屼細鍦ㄩ〉闈笂杈撳嚭“value1”錛岃岀</span><span><font color="#c00000">3</font></span><span>琛屽垯浼氳緭鍑?/span><span><font color="#0000ff">"#myMap['key1']"</font></span><span>榪欎箞涓涓瓧絎︿覆銆?nbsp;<wbr>濡傛灉灝嗙</span><span><font color="#c00000">3</font></span><span>琛屾敼鍐欐垚榪欐牱錛?nbsp;<wbr>  <wbr> <wbr></span></li><li><span> <wbr> <wbr></span></li><li><span><s:url <wbr>value=</span><span><font color="#0000ff">"%{#myMap['key1']}"</font></span><span>/> <wbr> <wbr>  <wbr> <wbr></span></li><li><span> <wbr> <wbr></span></li><li><span><s:url <wbr>value=</span><span><font color="#0000ff">"%{#myMap['key1']}"</font></span><span>/>  <wbr> <wbr></span></li><li><span> <wbr> <wbr></span></li><li><span>鍒欒緭鍑轟負“value1”銆? <wbr> <wbr></span></li><li><span> <wbr> <wbr></span></li><li><span> <wbr>  <wbr> <wbr></span></li><li><span> <wbr> <wbr></span></li><li><span> <wbr>  <wbr> <wbr></span></li><li><span> <wbr> <wbr></span></li><li><span>榪欒鏄巗truts2閲屼笉鍚岀殑鏍囩瀵筼gnl鐨勮〃杈懼紡鐨勭悊瑙f槸涓嶄竴鏍風殑銆傚鏋滃綋鏈夌殑鏍囩“鐪嬩笉鎳?#8221;綾諱技“#myMap[</span><span><font color="#0000ff">'key1'</font></span><span>]”鐨勮鍙ユ椂錛屽氨瑕佺敤%{}鏉ユ妸榪欐嫭榪涘幓錛?#8220;緲昏瘧”涓涓嬩簡銆? <wbr> <wbr></span></li><li><span> <wbr> <wbr></span></li><li><span><font color="#c00000">3</font></span><span>銆?#8220;$”鏈変袱縐嶇敤閫? <wbr> <wbr></span></li><li><span> <wbr> <wbr></span></li><li><span>(</span><span><font color="#c00000">1</font></span><span>)銆佸湪鍥介檯鍖栬祫婧愭枃浠朵腑錛屽紩鐢∣GNL琛ㄨ揪寮忋? <wbr> <wbr></span></li><li><span> <wbr> <wbr></span></li><li><span>(</span><span><font color="#c00000">2</font></span><span>)銆佸湪Struts <wbr></span><span><font color="#c00000">2</font></span><span>閰嶇疆鏂囦歡涓紝寮曠敤OGNL琛ㄨ揪寮忥細 <wbr>  <wbr> <wbr></span></li><li><span> <wbr> <wbr></span></li><li><span><action <wbr>name=</span><span><font color="#0000ff">"saveUser"</font></span><span> <wbr></span><span><strong><font color="#7f0055">class</font></strong></span><span>=</span><span><font color="#0000ff">"userAction"</font></span><span> <wbr>method=</span><span><font color="#0000ff">"save"</font></span><span>>  <wbr> <wbr></span></li><li><span> <wbr> <wbr></span></li><li><span><result <wbr>type=</span><span><font color="#0000ff">"redirect"</font></span><span>>listUser.action?msg=${msg}</result>  <wbr> <wbr></span></li><li><span> <wbr> <wbr></span></li><li><span></action>  <wbr> <wbr></span></li><li><span> <wbr> <wbr></span></li><li><span><action <wbr>name=</span><span><font color="#0000ff">"saveUser"</font></span><span> <wbr></span><span><strong><font color="#7f0055">class</font></strong></span><span>=</span><span><font color="#0000ff">"userAction"</font></span><span> <wbr>method=</span><span><font color="#0000ff">"save"</font></span><span>> <wbr> <wbr> <wbr> <wbr>  <wbr> <wbr></span></li><li><span> <wbr> <wbr></span></li><li><span><result <wbr>type=</span><span><font color="#0000ff">"redirect"</font></span><span>>listUser.action?msg=${msg}</result>  <wbr> <wbr></span></li><li><span> <wbr> <wbr></span></li><li><span></action> <wbr> <br /></span></li></ol></strong></div> <img src ="http://www.tkk7.com/ZouYonghui/aggbug/372290.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/ZouYonghui/" target="_blank">Terry Zou</a> 2012-03-20 17:07 <a href="http://www.tkk7.com/ZouYonghui/articles/372290.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item></channel></rss> <footer> <div class="friendship-link"> <p>感谢您访问我们的网站,您可能还对以下资源感兴趣:</p> <a href="http://www.tkk7.com/" title="亚洲av成人片在线观看">亚洲av成人片在线观看</a> <div class="friend-links"> </div> </div> </footer> 主站蜘蛛池模板: <a href="http://www-554757.com" target="_blank">久久精品国产亚洲77777</a>| <a href="http://aaa99999.com" target="_blank">伊人亚洲综合青草青草久热</a>| <a href="http://ccc16938.com" target="_blank">亚洲视频免费在线看</a>| <a href="http://655060.com" target="_blank">黄页免费在线观看</a>| <a href="http://www876444.com" target="_blank">亚洲AV一宅男色影视</a>| <a href="http://zhongxueping888.com" target="_blank">在线观看免费视频网站色</a>| <a href="http://nmcytsi.com" target="_blank">亚洲女同成av人片在线观看</a>| <a href="http://aa77cc.com" target="_blank">日韩a级无码免费视频</a>| <a href="http://h588888.com" target="_blank">亚洲gv猛男gv无码男同短文</a>| <a href="http://j3223.com" target="_blank">香蕉免费一区二区三区</a>| <a href="http://sijep.com" target="_blank">久久久久亚洲精品天堂</a>| <a href="http://www-kj5799.com" target="_blank">182tv免费观看在线视频</a>| <a href="http://vc77777.com" target="_blank">亚洲国产成a人v在线</a>| <a href="http://se969.com" target="_blank">日韩精品无码人妻免费视频</a>| <a href="http://www-171234.com" target="_blank">羞羞视频网站免费入口</a>| <a href="http://gdjiayou.com" target="_blank">亚洲AV无码成H人在线观看</a>| <a href="http://jinmenonline.com" target="_blank">一级毛片在线完整免费观看</a>| <a href="http://35xyz.com" target="_blank">国产aⅴ无码专区亚洲av</a>| <a href="http://iciap.com" target="_blank">天天影院成人免费观看</a>| <a href="http://tj-zhongfa.com" target="_blank">亚洲夂夂婷婷色拍WW47</a>| <a href="http://5079157.com" target="_blank">免费欧洲美女牲交视频</a>| <a href="http://oupur.com" target="_blank">叮咚影视在线观看免费完整版</a>| <a href="http://44jjy.com" target="_blank">亚洲专区在线视频</a>| <a href="http://sky233.com" target="_blank">亚色九九九全国免费视频</a>| <a href="http://msjdyd.com" target="_blank">日韩在线视精品在亚洲</a>| <a href="http://7x966.com" target="_blank">亚洲自偷自偷偷色无码中文</a>| <a href="http://ksyy888.com" target="_blank">18禁止看的免费污网站</a>| <a href="http://mosason.com" target="_blank">亚洲av纯肉无码精品动漫</a>| <a href="http://haidiaori.com" target="_blank">久久久久亚洲AV无码专区桃色</a>| <a href="http://miya863.com" target="_blank">中文字幕日本人妻久久久免费</a>| <a href="http://mychjp.com" target="_blank">亚洲国产精品白丝在线观看</a>| <a href="http://57az.com" target="_blank">免费欧洲美女牲交视频</a>| <a href="http://ipx588.com" target="_blank">精品国产污污免费网站</a>| <a href="http://hbwhgd.com" target="_blank">亚洲综合欧美色五月俺也去</a>| <a href="http://yisaoma.com" target="_blank">亚洲情a成黄在线观看</a>| <a href="http://gzqhit.com" target="_blank">99精品国产成人a∨免费看</a>| <a href="http://qqc46.com" target="_blank">亚洲欧美熟妇综合久久久久</a>| <a href="http://wwwav800.com" target="_blank">亚洲一区二区三区在线观看精品中文</a>| <a href="http://pufenghotel.com" target="_blank">在线免费观看你懂的</a>| <a href="http://sds54.com" target="_blank">男女猛烈无遮掩视频免费软件</a>| <a href="http://vod8090.com" 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>