??xml version="1.0" encoding="utf-8" standalone="yes"?>影视一区二区,成人免费在线观看,国产精品水嫩水嫩http://www.aygfsteel.com/bluesky/category/4532.html做好软gZ? #gcc -c helloworld.c -o helloworld.o //~译目标文g #gcc helloworld.o -o helloworld //~译成可执行exe #helloworld //q行exezh-cnTue, 27 Feb 2007 20:57:18 GMTTue, 27 Feb 2007 20:57:18 GMT60对Tapestry的认识(二)http://www.aygfsteel.com/bluesky/articles/20255.htmlblueskyblueskyThu, 17 Nov 2005 07:49:00 GMThttp://www.aygfsteel.com/bluesky/articles/20255.htmlhttp://www.aygfsteel.com/bluesky/comments/20255.htmlhttp://www.aygfsteel.com/bluesky/articles/20255.html#Feedback0http://www.aygfsteel.com/bluesky/comments/commentRss/20255.htmlhttp://www.aygfsteel.com/bluesky/services/trackbacks/20255.html框架的web应用E序Q由一个Servlet来生URL服务和控制ƈ昄HTTP响应的工?BR>?BR>http://l27.0.0.1:7001/erp/app?service=page/Home

http://l27.0.0.1:7001/erp/app?service=external/Login&sp=SloginName&sp=SloginPassword

bluesky 2005-11-17 15:49 发表评论
]]>
Ҏ(gu)久化的理?/title><link>http://www.aygfsteel.com/bluesky/articles/20188.html</link><dc:creator>bluesky</dc:creator><author>bluesky</author><pubDate>Thu, 17 Nov 2005 02:23:00 GMT</pubDate><guid>http://www.aygfsteel.com/bluesky/articles/20188.html</guid><wfw:comment>http://www.aygfsteel.com/bluesky/comments/20188.html</wfw:comment><comments>http://www.aygfsteel.com/bluesky/articles/20188.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/bluesky/comments/commentRss/20188.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/bluesky/services/trackbacks/20188.html</trackback:ping><description><![CDATA[在一定周期内保持不变是持久化?BR><BR>数据库中的数据就是持久化了的数据Q只要你不去删除或修攏V?BR><BR>对象在Session中持久化Q也表明在Session中这个对象是不变的?BR><img src ="http://www.aygfsteel.com/bluesky/aggbug/20188.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/bluesky/" target="_blank">bluesky</a> 2005-11-17 10:23 <a href="http://www.aygfsteel.com/bluesky/articles/20188.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>对web应用E序分层的理?/title><link>http://www.aygfsteel.com/bluesky/articles/20083.html</link><dc:creator>bluesky</dc:creator><author>bluesky</author><pubDate>Wed, 16 Nov 2005 08:08:00 GMT</pubDate><guid>http://www.aygfsteel.com/bluesky/articles/20083.html</guid><wfw:comment>http://www.aygfsteel.com/bluesky/comments/20083.html</wfw:comment><comments>http://www.aygfsteel.com/bluesky/articles/20083.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/bluesky/comments/commentRss/20083.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/bluesky/services/trackbacks/20083.html</trackback:ping><description><![CDATA[<P><STRONG>表示?BR></STRONG>一个form表单有若q个</P> <DIV style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee"><SPAN style="COLOR: #008080">1</SPAN><IMG src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align=top><SPAN style="COLOR: #0000ff"><</SPAN><SPAN style="COLOR: #800000">input </SPAN><SPAN style="COLOR: #ff0000">name</SPAN><SPAN style="COLOR: #0000ff">="arg0"</SPAN><SPAN style="COLOR: #ff0000"> type</SPAN><SPAN style="COLOR: #0000ff">="text"</SPAN><SPAN style="COLOR: #0000ff">/></SPAN><SPAN style="COLOR: #000000"><BR></SPAN><SPAN style="COLOR: #008080">2</SPAN><SPAN style="COLOR: #000000"><IMG src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align=top></SPAN><SPAN style="COLOR: #0000ff"><</SPAN><SPAN style="COLOR: #800000">input </SPAN><SPAN style="COLOR: #ff0000">name</SPAN><SPAN style="COLOR: #0000ff">="arg1"</SPAN><SPAN style="COLOR: #ff0000"> type</SPAN><SPAN style="COLOR: #0000ff">="text"</SPAN><SPAN style="COLOR: #0000ff">/></SPAN></DIV> <P>攉form表单域值的对象formbean<BR>Object arg0,arg1;<BR>填充set(Object obj),get()Ҏ(gu)<BR>表单提交时候调用ActionҎ(gu)<BR>Q-Q-Q-Q-Q-Q-Q-Q-Q-Q-Q-Q?BR><STRONG>业务?/STRONG><BR>ActionҎ(gu)调用业务层提供的业务Ҏ(gu)</P> <P>业务对象<BR>业务对象(Business Object)的属性的值来自formbean属性的?映射机制)</P> <P>业务层调用Hibernate装的数据库讉K<BR>Q-Q-Q-Q-Q-Q-Q-Q-Q-Q-Q-Q?BR><STRONG>数据讉K</STRONG><BR>DAO<BR>POJO持久对象属性值来自业务对象属?映射机制)<BR>Q-Q-Q-Q-Q-Q-Q-Q-Q-Q-Q-Q?BR><STRONG>持久数据<BR></STRONG>映射Mapping<BR>Q-Q-Q-Q-Q-Q-Q-Q-Q-Q-Q-Q?BR><STRONG>数据?BR></STRONG><BR></P><img src ="http://www.aygfsteel.com/bluesky/aggbug/20083.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/bluesky/" target="_blank">bluesky</a> 2005-11-16 16:08 <a href="http://www.aygfsteel.com/bluesky/articles/20083.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Tapestry Exceptionshttp://www.aygfsteel.com/bluesky/articles/19927.htmlblueskyblueskyTue, 15 Nov 2005 09:07:00 GMThttp://www.aygfsteel.com/bluesky/articles/19927.htmlhttp://www.aygfsteel.com/bluesky/comments/19927.htmlhttp://www.aygfsteel.com/bluesky/articles/19927.html#Feedback0http://www.aygfsteel.com/bluesky/comments/commentRss/19927.htmlhttp://www.aygfsteel.com/bluesky/services/trackbacks/19927.htmlexceptionClass=ognl.NoSuchPropertyException

Either the tableModel parameter or both source and columns parameters must be specified by component FltCloseTip/results{ exceptionClass=org.apache.tapestry.ApplicationRuntimeException}

Unable to enhance class common.tapestry.page.ListingPage because it implements a non-abstract read method for property 'rowStyle'.{ exceptionClass=org.apache.tapestry.ApplicationRuntimeException}



bluesky 2005-11-15 17:07 发表评论
]]>
Tapestry常见规范文g的书?/title><link>http://www.aygfsteel.com/bluesky/articles/19104.html</link><dc:creator>bluesky</dc:creator><author>bluesky</author><pubDate>Thu, 10 Nov 2005 04:22:00 GMT</pubDate><guid>http://www.aygfsteel.com/bluesky/articles/19104.html</guid><wfw:comment>http://www.aygfsteel.com/bluesky/comments/19104.html</wfw:comment><comments>http://www.aygfsteel.com/bluesky/articles/19104.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/bluesky/comments/commentRss/19104.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/bluesky/services/trackbacks/19104.html</trackback:ping><description><![CDATA[<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">四种常见?/SPAN><SPAN lang=EN-US>Tapestry</SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">规范</SPAN></P> <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US>(<application>,<component-specification>,<page-specification>and<library-specification>)</SPAN></P> <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US><?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /><o:p> </o:p></SPAN></P> <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">应用E序规范文gQ一般是</SPAN><SPAN lang=EN-US>*.application</SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">后缀文g</SPAN></P> <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">面规范文gQ是lg规范的子集一般是</SPAN><SPAN lang=EN-US>*.page</SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">后缀文g</SPAN></P> <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">lg规范文gQ扩展新的组件一般是</SPAN><SPAN lang=EN-US>*.jwc </SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">后缀文g<BR><BR></P> <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US><FONT face="Times New Roman"><bean></FONT></SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">元素Q获?/SPAN><SPAN lang=EN-US><FONT face="Times New Roman">bean</FONT></SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">的引用,实例?/SPAN><SPAN lang=EN-US><FONT face="Times New Roman">(instantiated)</FONT></SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">初始?/SPAN><SPAN lang=EN-US><FONT face="Times New Roman">(initialized)JavaBean,</FONT></SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">?/SPAN><SPAN lang=EN-US><FONT face="Times New Roman">Page</FONT></SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">定义和组件元素中出现?/SPAN></P> <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><B><SPAN lang=EN style="FONT-SIZE: 12pt; COLOR: black; mso-font-kerning: 0pt; mso-ansi-language: EN"><FONT face="Times New Roman"><bean> Attributes<o:p></o:p></FONT></SPAN></B></P> <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"> <TABLE class=MsoTableGrid style="BORDER-RIGHT: medium none; BORDER-TOP: medium none; BORDER-LEFT: medium none; BORDER-BOTTOM: medium none; BORDER-COLLAPSE: collapse; mso-border-alt: solid windowtext .5pt; mso-yfti-tbllook: 480; mso-padding-alt: 0cm 5.4pt 0cm 5.4pt; mso-border-insideh: .5pt solid windowtext; mso-border-insidev: .5pt solid windowtext" cellSpacing=0 cellPadding=0 border=1> <TBODY> <TR style="mso-yfti-irow: 0; mso-yfti-firstrow: yes"> <TD style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: windowtext 1pt solid; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: windowtext 1pt solid; WIDTH: 85.2pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid windowtext .5pt" width=114> <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: center; mso-pagination: widow-orphan" align=center><SPAN lang=EN-US style="COLOR: black; mso-bidi-font-size: 10.5pt; mso-font-kerning: 0pt; mso-bidi-font-weight: bold"><FONT face="Times New Roman">Name<o:p></o:p></FONT></SPAN></P></TD> <TD style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: windowtext 1pt solid; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: #ece9d8; WIDTH: 85.2pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt" width=114> <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: center; mso-pagination: widow-orphan" align=center><SPAN lang=EN-US style="COLOR: black; mso-bidi-font-size: 10.5pt; mso-font-kerning: 0pt; mso-bidi-font-weight: bold"><FONT face="Times New Roman">Type<o:p></o:p></FONT></SPAN></P></TD> <TD style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: windowtext 1pt solid; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: #ece9d8; WIDTH: 85.2pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt" width=114> <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: center; mso-pagination: widow-orphan" align=center><SPAN lang=EN-US style="COLOR: black; mso-bidi-font-size: 10.5pt; mso-font-kerning: 0pt; mso-bidi-font-weight: bold"><FONT face="Times New Roman">Required ?<o:p></o:p></FONT></SPAN></P></TD> <TD style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: windowtext 1pt solid; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: #ece9d8; WIDTH: 85.25pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt" width=114> <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: center; mso-pagination: widow-orphan" align=center><SPAN lang=EN-US style="COLOR: black; mso-bidi-font-size: 10.5pt; mso-font-kerning: 0pt; mso-bidi-font-weight: bold"><FONT face="Times New Roman">Default Value<o:p></o:p></FONT></SPAN></P></TD> <TD style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: windowtext 1pt solid; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: #ece9d8; WIDTH: 85.25pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt" width=114> <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: center; mso-pagination: widow-orphan" align=center><SPAN lang=EN-US style="COLOR: black; mso-bidi-font-size: 10.5pt; mso-font-kerning: 0pt; mso-bidi-font-weight: bold"><FONT face="Times New Roman">Description<o:p></o:p></FONT></SPAN></P></TD></TR> <TR style="mso-yfti-irow: 1"> <TD style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: windowtext 1pt solid; WIDTH: 85.2pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt" width=114> <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-pagination: widow-orphan" align=left><SPAN lang=EN-US style="COLOR: black; mso-bidi-font-size: 10.5pt; mso-font-kerning: 0pt"><FONT face="Times New Roman">name<o:p></o:p></FONT></SPAN></P></TD> <TD style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: #ece9d8; WIDTH: 85.2pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt" width=114> <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-pagination: widow-orphan" align=left><SPAN lang=EN-US style="COLOR: black; mso-bidi-font-size: 10.5pt; mso-font-kerning: 0pt"><FONT face="Times New Roman">string<o:p></o:p></FONT></SPAN></P></TD> <TD style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: #ece9d8; WIDTH: 85.2pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt" width=114> <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-pagination: widow-orphan" align=left><SPAN lang=EN-US style="COLOR: black; mso-bidi-font-size: 10.5pt; mso-font-kerning: 0pt"><FONT face="Times New Roman">yes<o:p></o:p></FONT></SPAN></P></TD> <TD style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: #ece9d8; WIDTH: 85.25pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt" width=114> <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-pagination: widow-orphan" align=left><SPAN lang=EN-US style="COLOR: black; mso-bidi-font-size: 10.5pt; mso-font-kerning: 0pt"><FONT face="Times New Roman"> <o:p></o:p></FONT></SPAN></P></TD> <TD style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: #ece9d8; WIDTH: 85.25pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt" width=114> <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-pagination: widow-orphan" align=left><SPAN lang=EN-US style="COLOR: black; mso-bidi-font-size: 10.5pt; mso-font-kerning: 0pt"><FONT face="Times New Roman">The name of the bean, which must be a valid Java identifier.<o:p></o:p></FONT></SPAN></P></TD></TR> <TR style="mso-yfti-irow: 2"> <TD style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: windowtext 1pt solid; WIDTH: 85.2pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt" width=114> <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-pagination: widow-orphan" align=left><SPAN lang=EN-US style="COLOR: black; mso-bidi-font-size: 10.5pt; mso-font-kerning: 0pt"><FONT face="Times New Roman">class<o:p></o:p></FONT></SPAN></P></TD> <TD style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: #ece9d8; WIDTH: 85.2pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt" width=114> <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-pagination: widow-orphan" align=left><SPAN lang=EN-US style="COLOR: black; mso-bidi-font-size: 10.5pt; mso-font-kerning: 0pt"><FONT face="Times New Roman">string<o:p></o:p></FONT></SPAN></P></TD> <TD style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: #ece9d8; WIDTH: 85.2pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt" width=114> <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-pagination: widow-orphan" align=left><SPAN lang=EN-US style="COLOR: black; mso-bidi-font-size: 10.5pt; mso-font-kerning: 0pt"><FONT face="Times New Roman">yes<o:p></o:p></FONT></SPAN></P></TD> <TD style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: #ece9d8; WIDTH: 85.25pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt" width=114> <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-pagination: widow-orphan" align=left><SPAN lang=EN-US style="COLOR: black; mso-bidi-font-size: 10.5pt; mso-font-kerning: 0pt"><FONT face="Times New Roman"> <o:p></o:p></FONT></SPAN></P></TD> <TD style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: #ece9d8; WIDTH: 85.25pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt" width=114> <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-pagination: widow-orphan" align=left><SPAN lang=EN-US style="COLOR: black; mso-bidi-font-size: 10.5pt; mso-font-kerning: 0pt"><FONT face="Times New Roman">The name of the class to instantiate.<o:p></o:p></FONT></SPAN></P></TD></TR> <TR style="mso-yfti-irow: 3; mso-yfti-lastrow: yes"> <TD style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: windowtext 1pt solid; WIDTH: 85.2pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt" width=114> <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-pagination: widow-orphan" align=left><SPAN lang=EN-US style="COLOR: black; mso-bidi-font-size: 10.5pt; mso-font-kerning: 0pt"><FONT face="Times New Roman">lifecycle<o:p></o:p></FONT></SPAN></P></TD> <TD style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: #ece9d8; WIDTH: 85.2pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt" width=114> <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-pagination: widow-orphan" align=left><SPAN lang=EN-US style="COLOR: black; mso-bidi-font-size: 10.5pt; mso-font-kerning: 0pt"><FONT face="Times New Roman">none|page|render|request<o:p></o:p></FONT></SPAN></P></TD> <TD style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: #ece9d8; WIDTH: 85.2pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt" width=114> <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-pagination: widow-orphan" align=left><SPAN lang=EN-US style="COLOR: black; mso-bidi-font-size: 10.5pt; mso-font-kerning: 0pt"><FONT face="Times New Roman">no<o:p></o:p></FONT></SPAN></P></TD> <TD style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: #ece9d8; WIDTH: 85.25pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt" width=114> <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-pagination: widow-orphan" align=left><SPAN lang=EN-US style="COLOR: black; mso-bidi-font-size: 10.5pt; mso-font-kerning: 0pt"><FONT face="Times New Roman">request<o:p></o:p></FONT></SPAN></P></TD> <TD style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: #ece9d8; WIDTH: 85.25pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt" width=114> <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-pagination: widow-orphan" align=left><SPAN lang=EN-US style="COLOR: black; mso-bidi-font-size: 10.5pt; mso-font-kerning: 0pt"><FONT face="Times New Roman">As described above; duration that bean is retained.<o:p></o:p></FONT></SPAN></P></TD></TR></TBODY></TABLE></P> <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US><o:p><FONT face="Times New Roman"> </FONT></o:p></SPAN></P> <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><TT><B style="mso-bidi-font-weight: normal"><SPAN lang=EN style="FONT-SIZE: 12pt; FONT-FAMILY: 'Times New Roman'; mso-ansi-language: EN"><component></SPAN></B></TT><B style="mso-bidi-font-weight: normal"><SPAN lang=EN style="FONT-SIZE: 12pt; mso-ansi-language: EN"><FONT face="Times New Roman"> element</FONT></SPAN></B><B style="mso-bidi-font-weight: normal"><SPAN style="FONT-FAMILY: 华文中宋; mso-bidi-font-size: 18.0pt">自定义组?/SPAN></B><SPAN lang=EN-US style="mso-bidi-font-size: 18.0pt"><o:p></o:p></SPAN></P> <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><B style="mso-bidi-font-weight: normal"><SPAN lang=EN style="FONT-SIZE: 12pt; mso-ansi-language: EN"><o:p><FONT face="Times New Roman"> </FONT></o:p></SPAN></B></P> <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN style="FONT-FAMILY: 华文中宋; mso-bidi-font-size: 10.5pt; mso-ansi-language: EN">出现在组件规范和面规范?SPAN lang=EN><o:p></o:p></SPAN></SPAN></P> <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN style="FONT-FAMILY: 华文中宋; mso-bidi-font-size: 10.5pt; mso-ansi-language: EN">定义被用来植入到容器?SPAN lang=EN>(</SPAN>lg或者页?SPAN lang=EN>)</SPAN>的组?SPAN lang=EN><o:p></o:p></SPAN></SPAN></P> <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"> <TABLE class=MsoTableGrid style="BORDER-RIGHT: medium none; BORDER-TOP: medium none; BORDER-LEFT: medium none; BORDER-BOTTOM: medium none; BORDER-COLLAPSE: collapse; mso-border-alt: solid windowtext .5pt; mso-yfti-tbllook: 480; mso-padding-alt: 0cm 5.4pt 0cm 5.4pt; mso-border-insideh: .5pt solid windowtext; mso-border-insidev: .5pt solid windowtext" cellSpacing=0 cellPadding=0 border=1> <TBODY> <TR style="mso-yfti-irow: 0; mso-yfti-firstrow: yes"> <TD style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: windowtext 1pt solid; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: windowtext 1pt solid; WIDTH: 85.2pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid windowtext .5pt" width=114> <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US><FONT face="Times New Roman">Name</FONT></SPAN></P></TD> <TD style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: windowtext 1pt solid; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: #ece9d8; WIDTH: 85.2pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt" width=114> <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US><FONT face="Times New Roman">Type</FONT></SPAN></P></TD> <TD style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: windowtext 1pt solid; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: #ece9d8; WIDTH: 85.2pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt" width=114> <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US><FONT face="Times New Roman">Required ?</FONT></SPAN></P></TD> <TD style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: windowtext 1pt solid; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: #ece9d8; WIDTH: 85.25pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt" width=114> <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US><FONT face="Times New Roman">Default Value</FONT></SPAN></P></TD> <TD style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: windowtext 1pt solid; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: #ece9d8; WIDTH: 85.25pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt" width=114> <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US><FONT face="Times New Roman">Description</FONT></SPAN></P></TD></TR> <TR style="mso-yfti-irow: 1"> <TD style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: windowtext 1pt solid; WIDTH: 85.2pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt" width=114> <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US><FONT face="Times New Roman">id</FONT></SPAN></P></TD> <TD style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: #ece9d8; WIDTH: 85.2pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt" width=114> <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US><FONT face="Times New Roman">string</FONT></SPAN></P></TD> <TD style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: #ece9d8; WIDTH: 85.2pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt" width=114> <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US><FONT face="Times New Roman">yes</FONT></SPAN></P></TD> <TD style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: #ece9d8; WIDTH: 85.25pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt" width=114> <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US><FONT face="Times New Roman"></FONT></SPAN> </P></TD> <TD style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: #ece9d8; WIDTH: 85.25pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt" width=114> <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US><FONT face="Times New Roman">Identifier for the component here and in the component's template. Must be a valid Java identifier.</FONT></SPAN></P></TD></TR> <TR style="mso-yfti-irow: 2"> <TD style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: windowtext 1pt solid; WIDTH: 85.2pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt" width=114> <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US><FONT face="Times New Roman">type</FONT></SPAN></P></TD> <TD style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: #ece9d8; WIDTH: 85.2pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt" width=114> <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US><FONT face="Times New Roman">string</FONT></SPAN></P></TD> <TD style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: #ece9d8; WIDTH: 85.2pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt" width=114> <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US><FONT face="Times New Roman">no</FONT></SPAN></P></TD> <TD style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: #ece9d8; WIDTH: 85.25pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt" width=114> <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US><FONT face="Times New Roman"></FONT></SPAN> </P></TD> <TD style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: #ece9d8; WIDTH: 85.25pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt" width=114> <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US><FONT face="Times New Roman">A component type to instantiate.</FONT></SPAN></P></TD></TR> <TR style="mso-yfti-irow: 3; mso-yfti-lastrow: yes"> <TD style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: windowtext 1pt solid; WIDTH: 85.2pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt" width=114> <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><FONT face="Times New Roman"><SPAN lang=EN-US>copy-of</SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; COLOR: black; FONT-FAMILY: 宋体; mso-bidi-font-family: 宋体"><o:p></o:p></SPAN></FONT></P></TD> <TD style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: #ece9d8; WIDTH: 85.2pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt" width=114> <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><FONT face="Times New Roman"><SPAN lang=EN-US>string</SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; COLOR: black; FONT-FAMILY: 宋体; mso-bidi-font-family: 宋体"><o:p></o:p></SPAN></FONT></P></TD> <TD style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: #ece9d8; WIDTH: 85.2pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt" width=114> <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><FONT face="Times New Roman"><SPAN lang=EN-US>no</SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; COLOR: black; FONT-FAMILY: 宋体; mso-bidi-font-family: 宋体"><o:p></o:p></SPAN></FONT></P></TD> <TD style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: #ece9d8; WIDTH: 85.25pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt" width=114> <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><FONT face="Times New Roman"><SPAN lang=EN-US> </SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; COLOR: black; FONT-FAMILY: 宋体; mso-bidi-font-family: 宋体"><o:p></o:p></SPAN></FONT></P></TD> <TD style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: #ece9d8; WIDTH: 85.25pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt" width=114> <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><FONT face="Times New Roman"><SPAN lang=EN-US>The name of a previously defined component. The type and bindings of that component will be copied to this component. </SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; COLOR: black; FONT-FAMILY: 宋体; mso-bidi-font-family: 宋体"><o:p></o:p></SPAN></FONT></P></TD></TR></TBODY></TABLE></P> <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><B style="mso-bidi-font-weight: normal"><SPAN lang=EN-US style="FONT-SIZE: 12pt"><o:p><FONT face="Times New Roman"> </FONT></o:p></SPAN></B></P> <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><B style="mso-bidi-font-weight: normal"><SPAN lang=EN-US style="FONT-SIZE: 12pt"><o:p><FONT face="Times New Roman"> </FONT></o:p></SPAN></B></P> <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US><FONT face="Times New Roman"><property-specification> 定义需?/FONT></SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">实现的静态方?/SPAN></P> <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"></SPAN></P><img src ="http://www.aygfsteel.com/bluesky/aggbug/19104.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/bluesky/" target="_blank">bluesky</a> 2005-11-10 12:22 <a href="http://www.aygfsteel.com/bluesky/articles/19104.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>q行上传lg例子Upload Componenthttp://www.aygfsteel.com/bluesky/articles/18938.htmlblueskyblueskyWed, 09 Nov 2005 02:48:00 GMThttp://www.aygfsteel.com/bluesky/articles/18938.htmlhttp://www.aygfsteel.com/bluesky/comments/18938.htmlhttp://www.aygfsteel.com/bluesky/articles/18938.html#Feedback0http://www.aygfsteel.com/bluesky/comments/commentRss/18938.htmlhttp://www.aygfsteel.com/bluesky/services/trackbacks/18938.html阅读全文

bluesky 2005-11-09 10:48 发表评论
]]>
Tapestry Developer's Guide-Chapter 4. Tapestry Pageshttp://www.aygfsteel.com/bluesky/articles/18817.htmlblueskyblueskyTue, 08 Nov 2005 09:32:00 GMThttp://www.aygfsteel.com/bluesky/articles/18817.htmlhttp://www.aygfsteel.com/bluesky/comments/18817.htmlhttp://www.aygfsteel.com/bluesky/articles/18817.html#Feedback0http://www.aygfsteel.com/bluesky/comments/commentRss/18817.htmlhttp://www.aygfsteel.com/bluesky/services/trackbacks/18817.html面是特D的lgQ按照组成,它有一个规范,嵌入的组ӞassetsQ和HTML模板?/SPAN>

 

面没有参数Q因Z们是lg的最外层?/SPAN>

 

所有的lgQ不他们嵌套多深,都有一个页面参数指向他们所依赖的页面组件。页面有一个引擎参数指向当前所依赖的引擎?/SPAN>

 

面在一个池中被׃nQ所以在同一?/SPAN>webE序下页面的单个的实例能提供l多个会(x)话用。甚臛_量的客户端会(x)话请求时Q池也会(x)产生量面实例的来处理h。池机制使得面实例化的数量在处理ƈ发的情况下实例化最页面?/SPAN>

 

面可能有持久状态,对于不同的用P参数在请求周期内保持特定的|q些参数ȝ?/SPAN>HttpSession中。页面状态和面实例是完全分ȝ。ؓ(f)了处理ƈ发的hQ一个不同的Page从池内被创徏来处理请求,事实上,in a clustering environment, the request may be serviced by an entirely different server.

Tapestry
有效的明昄隐藏了这些细节;当程序的M一部分h一个页面,池收回一个实例,q个实例保持先前被一个用户已l赋值ƈ持久化?/SPAN>

 

?/SPAN>持久?/SPAN>Q从语文的角度来Ԍ我理解ؓ(f)在某D|间内不变是持久。在q里应该指的?/SPAN>HttpSession周期?/SPAN>

 

事实上,Mlg可能有持久状态,使用Pages意味着记录那个状态?/SPAN>

 

引擎是一?/SPAN>session持久化对象?/SPAN>

 

visit对象是引擎对象的一个属性,序列化?/SPAN>

 

Pages不是session持久化的Q它们只存在java VM的内存中Q第一ơ创?/SPAN>,Pages和组件不需要实?/SPAN>java.io.Serializable接口?/SPAN>

 

The application engine 可以L实例化一个新的页面实例ƈ别重|它之前记录的状态(被记录的状态信息被序列化到引擎上了Q?/SPAN>

 



bluesky 2005-11-08 17:32 发表评论
]]>
Tapestry Developer's Guide-Chapter 3. Tapestry Components-Parameters and Bindingshttp://www.aygfsteel.com/bluesky/articles/18780.htmlblueskyblueskyTue, 08 Nov 2005 07:44:00 GMThttp://www.aygfsteel.com/bluesky/articles/18780.htmlhttp://www.aygfsteel.com/bluesky/comments/18780.htmlhttp://www.aygfsteel.com/bluesky/articles/18780.html#Feedback0http://www.aygfsteel.com/bluesky/comments/commentRss/18780.htmlhttp://www.aygfsteel.com/bluesky/services/trackbacks/18780.htmlhttp://jakarta.apache.org/tapestry/3.0.3/doc/DevelopersGuide/DevelopersGuide.html
W三章第一D?BR>

Tapestry Components lg

参数和绑?/SPAN>

?/SPAN>webE序中,lg被设计用来一起工作,昄面的过E大致上是把源注入到lg中,q做预处理,q最l把信息昄出来?/SPAN>

 

每一个组仉有一些特定的参数Q参数有一个名Uͼcd和必L者可选?/SPAN>

 

lg参数看v来和JavaBeans的参数有些类|其实qƈ不完全正,JavaBeans properties?/SPAN>set-and-forget?/SPAN>

 

参数定义了它需要值的cdQ值通过被称?/SPAN>blinding的特D对象提供?/SPAN>binding是组件和参数g间的桥梁Q给lg提供需要的倹{这样做的原始允?/SPAN>Pages和在Page中的lg׃n许多q发?/SPAN>session?/SPAN>

 

当一个组件的参数需要值时Q它必须获得正确?/SPAN>binding,实现IBinding接口的对象实例,q调用方法拿到返回D值给参数?/SPAN>

 

Tapestry提供了自动获取参数值的Ҏ(gu)。这里有两种bindingsQ?/SPAN>static and dynamic?/SPAN>Static bindings 是只ȝQ提供给binding的值是在组件规范中定义的?/SPAN>

 

Dynamic bindings 更流行和有用。一个动态绑定用JavaBeans的属性名U来获得值来l组件参数赋倹{事实上Q动态绑定用参数路径 property pathsQ允许绑定一个\径通过正确?/SPAN>OGNL语言

 

Property paths 是一串参数名Uͼ?/SPAN>.分隔。如visit.userName {h(hun)?/SPAN>java代码getVisit().getUserName()




bluesky 2005-11-08 15:44 发表评论
]]>
Formlg的简单应用Tapestry Component Referencehttp://www.aygfsteel.com/bluesky/articles/18775.htmlblueskyblueskyTue, 08 Nov 2005 07:06:00 GMThttp://www.aygfsteel.com/bluesky/articles/18775.htmlhttp://www.aygfsteel.com/bluesky/comments/18775.htmlhttp://www.aygfsteel.com/bluesky/articles/18775.html#Feedback0http://www.aygfsteel.com/bluesky/comments/commentRss/18775.htmlhttp://www.aygfsteel.com/bluesky/services/trackbacks/18775.htmlForm

描述

HTML<form>的组Ӟ其他相关lg必须被包含在l徏内部?/SPAN>

当表单被提交ӞFormlg?x)等待所有的内部lg昄。当Formlg昄?/SPAN>(在显C周期,生成HTML)Q更新属性值和调用他们的监听器。另外:(x)每一个组件ƈ不单单用来显C?/SPAN>HTML的责?/SPAN>(来显C?/SPAN>fotm),q处理它的表单提交。只有这些完毕后?/SPAN>Formlg才通知它的监听器?/SPAN>

名称

cd

方向

必须

默认

描述

listener

IActionListener

in

no

 

处理h

delegate

IValidationDelegate

in

no

 

用来处理堆栈错误和报告的对象。单个实例共享给所有的ValidField?/SPAN>FieldLablelg在单?/SPAN>form?/SPAN>

parameters

Object or Object[] or List

in

no

 

An array of Objects to be encoded into the URL. These parameters will be decoded when the link is triggered.

stateful

boolean

in

no

true

如果?/SPAN>tureQ组件被出发旉要一个活动的HttpSession,如果没有?x)抛?/SPAN>StateLinkException异常。如果是false则没有必要检查。必要状态的附加?/SPAN>URL上?/SPAN>

direct

boolean

in

no

true

默认调用direct服务Q这样减处理请求的数量

method

String

in

no

POST

Tag<form>?/SPAN>method参数?/SPAN>


例子

 

Home.html

 1<html>
 2    <head>
 3        <title>Tutorial: HelloWorld</title>
 4    </head>
 5<body jwcid="@Body">
 6<h1>HelloWorld Tutorial</h1>
 7
 8<form jwcid="@Form" listener="ognl:listeners.formSubmit">
 9EnterYourName
10<br/>
11<input jwcid="enterYourName" name="textfield" type="text"/>
12<br/>
13<input type="submit" value="Submit"/>
14<br/>
15</form>
16
17<span jwcid="@Insert" value="ognl:yourName"/>
18
19</body>
20</html>
21

Home.page
 1<?xml version="1.0" encoding="UTF-8"?>
 2<!DOCTYPE page-specification
 3      PUBLIC "-//Apache Software Foundation//Tapestry Specification 3.0//EN"
 4      "http://jakarta.apache.org/tapestry/dtd/Tapestry_3_0.dtd">
 5<!-- generated by Spindle, http://spindle.sourceforge.net -->
 6
 7<page-specification class="com.Home">
 8
 9    <description>Hello World Home Page</description>
10    
11
12<property-specification name="yourName" type="java.lang.String" persistent="yes"/>
13<component id="enterYourName" type="TextField">
14       <static-binding name="displayName">displayName</static-binding>
15       <binding name="value" expression="yourName"/>
16 </component>
17
18</page-specification>
19
20

Home.java
 1package com;
 2
 3import org.apache.tapestry.IRequestCycle;
 4import org.apache.tapestry.html.BasePage;
 5
 6public abstract class Home extends BasePage {
 7    public abstract String getYourName();
 8
 9    public static void main(String args[]) {
10
11    }

12
13    public void formSubmit(IRequestCycle cycle) {
14        // Process the form submission.
15    }

16}

17


bluesky 2005-11-08 15:06 发表评论
]]>
Tapestry3中几ULinklg的差?/title><link>http://www.aygfsteel.com/bluesky/articles/18722.html</link><dc:creator>bluesky</dc:creator><author>bluesky</author><pubDate>Tue, 08 Nov 2005 04:31:00 GMT</pubDate><guid>http://www.aygfsteel.com/bluesky/articles/18722.html</guid><wfw:comment>http://www.aygfsteel.com/bluesky/comments/18722.html</wfw:comment><comments>http://www.aygfsteel.com/bluesky/articles/18722.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/bluesky/comments/commentRss/18722.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/bluesky/services/trackbacks/18722.html</trackback:ping><description><![CDATA[     摘要: ActionLink 描述Q?在HTML应答中创Z个超U连接,当连接被触发ӞL它的动作监听器方法,q调用该Ҏ(gu)?参数 名称 cd 方向 必须 默认 描述 listener IActionListener in yes   当链接被点击Ӟ代表一个方? disabled boolea...  <a href='http://www.aygfsteel.com/bluesky/articles/18722.html'>阅读全文</a><img src ="http://www.aygfsteel.com/bluesky/aggbug/18722.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/bluesky/" target="_blank">bluesky</a> 2005-11-08 12:31 <a href="http://www.aygfsteel.com/bluesky/articles/18722.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>对Tapestry的认识(一Q?/title><link>http://www.aygfsteel.com/bluesky/articles/18592.html</link><dc:creator>bluesky</dc:creator><author>bluesky</author><pubDate>Mon, 07 Nov 2005 08:05:00 GMT</pubDate><guid>http://www.aygfsteel.com/bluesky/articles/18592.html</guid><wfw:comment>http://www.aygfsteel.com/bluesky/comments/18592.html</wfw:comment><comments>http://www.aygfsteel.com/bluesky/articles/18592.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/bluesky/comments/commentRss/18592.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/bluesky/services/trackbacks/18592.html</trackback:ping><description><![CDATA[<OL> <LI>Tapestry是基于组件的框架 <LI>表现层逻辑抽象成组Ӟlg可以重用 <LI>Pagelg是顶层组Ӟ是其他组件的容器 <LI>Tapestry用于昄HTML应答,render HTML response <LI>lg有特定的参数Q有些是必须的有些是可选的Qproperty express 通过OGNL方便的给lg的参数赋? <LI>Pagelg通常׃部分l成:面模板Q页面规范,面c,面cȝ承org.apache.tapestry.html.BasePage <LI>Tapestrylg不同于JSFlgQJSF通过引入扩展标签库实现组仉用,Tapestry通过现有的HTML元素标签加上jwcid属性?/LI></OL> <P> </P><img src ="http://www.aygfsteel.com/bluesky/aggbug/18592.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/bluesky/" target="_blank">bluesky</a> 2005-11-07 16:05 <a href="http://www.aygfsteel.com/bluesky/articles/18592.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss> <footer> <div class="friendship-link"> <a href="http://www.aygfsteel.com/" title="狠狠久久亚洲欧美专区_中文字幕亚洲综合久久202_国产精品亚洲第五区在线_日本免费网站视频">狠狠久久亚洲欧美专区_中文字幕亚洲综合久久202_国产精品亚洲第五区在线_日本免费网站视频</a> </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>