??xml version="1.0" encoding="utf-8" standalone="yes"?>亚洲国产综合在线观看,成人羞羞国产免费,2020国产精品久久精品不卡http://www.aygfsteel.com/javafield/zh-cnTue, 17 Jun 2025 17:47:46 GMTTue, 17 Jun 2025 17:47:46 GMT60表格中边框的昄http://www.aygfsteel.com/javafield/archive/2008/03/04/183661.html石业?/dc:creator>石业?/author>Tue, 04 Mar 2008 04:26:00 GMThttp://www.aygfsteel.com/javafield/archive/2008/03/04/183661.htmlhttp://www.aygfsteel.com/javafield/comments/183661.htmlhttp://www.aygfsteel.com/javafield/archive/2008/03/04/183661.html#Feedback0http://www.aygfsteel.com/javafield/comments/commentRss/183661.htmlhttp://www.aygfsteel.com/javafield/services/trackbacks/183661.html今天调页?最讨厌搞页面了,不过没办?br /> q好,学到二个属性的使用,哈哈,会的朋友见笑?br />
表格中边框的昄

昄所?4 个边?<table frame=box>

只显CZҎ <table frame=above>

只显CZҎ <table frame=below>

只显CZ、下Ҏ <table frame=hsides>

只显C左、右Ҏ <table frame=vsides>

只显C左Ҏ <table frame=lhs>

只显C右Ҏ <table frame=rhs>

不显CZQ何边?<table frame=void>

表格中分隔线(Rules)的显C?/strong>

昄所有分隔线 <table border rules=all>

只显C组间分隔线 <table rules=groups>

只显C间分隔线 <table rules=rows>

只显C列间分隔线 <table rules=cols>

不显CZQ何分隔线 <table rules=none>



]]>
默认的构造方法必Mؓpublic?/title><link>http://www.aygfsteel.com/javafield/archive/2008/03/03/183562.html</link><dc:creator>石业?/dc:creator><author>石业?/author><pubDate>Mon, 03 Mar 2008 13:32:00 GMT</pubDate><guid>http://www.aygfsteel.com/javafield/archive/2008/03/03/183562.html</guid><wfw:comment>http://www.aygfsteel.com/javafield/comments/183562.html</wfw:comment><comments>http://www.aygfsteel.com/javafield/archive/2008/03/03/183562.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.aygfsteel.com/javafield/comments/commentRss/183562.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/javafield/services/trackbacks/183562.html</trackback:ping><description><![CDATA[声明:下面代码Z照视频所?因ؓW误原因,发现了个问题,原因不明,哪位朋友看后帮忙解释一?谢谢<br /> <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 alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" /><span style="color: #0000ff">import</span><span style="color: #000000"> java.lang.reflect.Field;<br /> </span><span style="color: #008080"> 2</span><span style="color: #000000"><img alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" /></span><span style="color: #0000ff">import</span><span style="color: #000000"> java.lang.reflect.Method;<br /> </span><span style="color: #008080"> 3</span><span style="color: #000000"><img alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" /><br /> </span><span style="color: #008080"> 4</span><span style="color: #000000"><img id="Codehighlighter1_92_1439_Open_Image" onclick="this.style.display='none'; Codehighlighter1_92_1439_Open_Text.style.display='none'; Codehighlighter1_92_1439_Closed_Image.style.display='inline'; Codehighlighter1_92_1439_Closed_Text.style.display='inline';" alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/ExpandedBlockStart.gif" align="top" /><img id="Codehighlighter1_92_1439_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_92_1439_Closed_Text.style.display='none'; Codehighlighter1_92_1439_Open_Image.style.display='inline'; Codehighlighter1_92_1439_Open_Text.style.display='inline';" alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/ContractedBlock.gif" align="top" /></span><span style="color: #0000ff">public</span><span style="color: #000000"> </span><span style="color: #0000ff">class</span><span style="color: #000000"> ReflctTester </span><span id="Codehighlighter1_92_1439_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img alt="" src="http://www.aygfsteel.com/Images/dot.gif" /></span><span id="Codehighlighter1_92_1439_Open_Text"><span style="color: #000000">{<br /> </span><span style="color: #008080"> 5</span><span style="color: #000000"><img alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" align="top" />    <br /> </span><span style="color: #008080"> 6</span><span style="color: #000000"><img id="Codehighlighter1_147_1096_Open_Image" onclick="this.style.display='none'; Codehighlighter1_147_1096_Open_Text.style.display='none'; Codehighlighter1_147_1096_Closed_Image.style.display='inline'; Codehighlighter1_147_1096_Closed_Text.style.display='inline';" alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_147_1096_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_147_1096_Closed_Text.style.display='none'; Codehighlighter1_147_1096_Open_Image.style.display='inline'; Codehighlighter1_147_1096_Open_Text.style.display='inline';" alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />    </span><span style="color: #0000ff">public</span><span style="color: #000000"> Object copy(Object object) </span><span style="color: #0000ff">throws</span><span style="color: #000000"> Exception</span><span id="Codehighlighter1_147_1096_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img alt="" src="http://www.aygfsteel.com/Images/dot.gif" /></span><span id="Codehighlighter1_147_1096_Open_Text"><span style="color: #000000">{<br /> </span><span style="color: #008080"> 7</span><span style="color: #000000"><img alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" align="top" />        Class</span><span style="color: #000000"><?></span><span style="color: #000000"> classType </span><span style="color: #000000">=</span><span style="color: #000000"> object.getClass();<br /> </span><span style="color: #008080"> 8</span><span style="color: #000000"><img alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" align="top" />        System.out.println(</span><span style="color: #000000">"</span><span style="color: #000000">Class :</span><span style="color: #000000">"</span><span style="color: #000000">+</span><span style="color: #000000"> classType.getName());<br /> </span><span style="color: #008080"> 9</span><span style="color: #000000"><img alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" align="top" />        </span><span style="color: #008000">//</span><span style="color: #008000">默认构造方法必Mؓpublic,不明白ؓ什么换作friendly,protected却不?而显C的构造方法却可以</span><span style="color: #008000"><br /> </span><span style="color: #008080">10</span><span style="color: #008000"><img id="Codehighlighter1_365_366_Open_Image" onclick="this.style.display='none'; Codehighlighter1_365_366_Open_Text.style.display='none'; Codehighlighter1_365_366_Closed_Image.style.display='inline'; Codehighlighter1_365_366_Closed_Text.style.display='inline';" alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_365_366_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_365_366_Closed_Text.style.display='none'; Codehighlighter1_365_366_Open_Image.style.display='inline'; Codehighlighter1_365_366_Open_Text.style.display='inline';" alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/ContractedSubBlock.gif" align="top" /></span><span style="color: #000000">        Object objectCopy </span><span style="color: #000000">=</span><span style="color: #000000"> classType.getConstructor(</span><span style="color: #0000ff">new</span><span style="color: #000000"> Class[]</span><span id="Codehighlighter1_365_366_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img alt="" src="http://www.aygfsteel.com/Images/dot.gif" /></span><span id="Codehighlighter1_365_366_Open_Text"><span style="color: #000000">{}</span></span><span style="color: #000000">).newInstance(</span><span style="color: #0000ff">new</span><span style="color: #000000"> Object[]</span><span id="Codehighlighter1_393_394_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img alt="" src="http://www.aygfsteel.com/Images/dot.gif" /></span><span id="Codehighlighter1_393_394_Open_Text"><span style="color: #000000">{}</span></span><span style="color: #000000">);<br /> </span><span style="color: #008080">11</span><span style="color: #000000"><img alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" align="top" />        Field fields[] </span><span style="color: #000000">=</span><span style="color: #000000"> classType.getDeclaredFields();<br /> </span><span style="color: #008080">12</span><span style="color: #000000"><img id="Codehighlighter1_482_1072_Open_Image" onclick="this.style.display='none'; Codehighlighter1_482_1072_Open_Text.style.display='none'; Codehighlighter1_482_1072_Closed_Image.style.display='inline'; Codehighlighter1_482_1072_Closed_Text.style.display='inline';" alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_482_1072_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_482_1072_Closed_Text.style.display='none'; Codehighlighter1_482_1072_Open_Image.style.display='inline'; Codehighlighter1_482_1072_Open_Text.style.display='inline';" alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />        </span><span style="color: #0000ff">for</span><span style="color: #000000">(</span><span style="color: #0000ff">int</span><span style="color: #000000"> i</span><span style="color: #000000">=</span><span style="color: #000000">0</span><span style="color: #000000">;i</span><span style="color: #000000"><</span><span style="color: #000000">fields.length;i</span><span style="color: #000000">++</span><span style="color: #000000">)</span><span id="Codehighlighter1_482_1072_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img alt="" src="http://www.aygfsteel.com/Images/dot.gif" /></span><span id="Codehighlighter1_482_1072_Open_Text"><span style="color: #000000">{<br /> </span><span style="color: #008080">13</span><span style="color: #000000"><img alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" align="top" />            Field field </span><span style="color: #000000">=</span><span style="color: #000000"> fields[i];<br /> </span><span style="color: #008080">14</span><span style="color: #000000"><img alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" align="top" />            String fieldName </span><span style="color: #000000">=</span><span style="color: #000000"> field.getName();<br /> </span><span style="color: #008080">15</span><span style="color: #000000"><img alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" align="top" />            String firstLetter </span><span style="color: #000000">=</span><span style="color: #000000"> fieldName.substring(</span><span style="color: #000000">0</span><span style="color: #000000">,</span><span style="color: #000000">1</span><span style="color: #000000">).toUpperCase();<br /> </span><span style="color: #008080">16</span><span style="color: #000000"><img alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" align="top" />            String getMethodName </span><span style="color: #000000">=</span><span style="color: #000000"> </span><span style="color: #000000">"</span><span style="color: #000000">get</span><span style="color: #000000">"</span><span style="color: #000000">+</span><span style="color: #000000">firstLetter</span><span style="color: #000000">+</span><span style="color: #000000">fieldName.substring(</span><span style="color: #000000">1</span><span style="color: #000000">);<br /> </span><span style="color: #008080">17</span><span style="color: #000000"><img alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" align="top" />            String setMethodName </span><span style="color: #000000">=</span><span style="color: #000000"> </span><span style="color: #000000">"</span><span style="color: #000000">set</span><span style="color: #000000">"</span><span style="color: #000000">+</span><span style="color: #000000">firstLetter</span><span style="color: #000000">+</span><span style="color: #000000">fieldName.substring(</span><span style="color: #000000">1</span><span style="color: #000000">);<br /> </span><span style="color: #008080">18</span><span style="color: #000000"><img id="Codehighlighter1_818_819_Open_Image" onclick="this.style.display='none'; Codehighlighter1_818_819_Open_Text.style.display='none'; Codehighlighter1_818_819_Closed_Image.style.display='inline'; Codehighlighter1_818_819_Closed_Text.style.display='inline';" alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_818_819_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_818_819_Closed_Text.style.display='none'; Codehighlighter1_818_819_Open_Image.style.display='inline'; Codehighlighter1_818_819_Open_Text.style.display='inline';" alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />            Method getMethod </span><span style="color: #000000">=</span><span style="color: #000000"> classType.getMethod(getMethodName,</span><span style="color: #0000ff">new</span><span style="color: #000000"> Class[]</span><span id="Codehighlighter1_818_819_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img alt="" src="http://www.aygfsteel.com/Images/dot.gif" /></span><span id="Codehighlighter1_818_819_Open_Text"><span style="color: #000000">{}</span></span><span style="color: #000000">);<br /> </span><span style="color: #008080">19</span><span style="color: #000000"><img id="Codehighlighter1_891_907_Open_Image" onclick="this.style.display='none'; Codehighlighter1_891_907_Open_Text.style.display='none'; Codehighlighter1_891_907_Closed_Image.style.display='inline'; Codehighlighter1_891_907_Closed_Text.style.display='inline';" alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_891_907_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_891_907_Closed_Text.style.display='none'; Codehighlighter1_891_907_Open_Image.style.display='inline'; Codehighlighter1_891_907_Open_Text.style.display='inline';" alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />            Method setMethod </span><span style="color: #000000">=</span><span style="color: #000000"> classType.getMethod(setMethodName, </span><span style="color: #0000ff">new</span><span style="color: #000000"> Class[]</span><span id="Codehighlighter1_891_907_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img alt="" src="http://www.aygfsteel.com/Images/dot.gif" /></span><span id="Codehighlighter1_891_907_Open_Text"><span style="color: #000000">{field.getType()}</span></span><span style="color: #000000">);<br /> </span><span style="color: #008080">20</span><span style="color: #000000"><img id="Codehighlighter1_966_967_Open_Image" onclick="this.style.display='none'; Codehighlighter1_966_967_Open_Text.style.display='none'; Codehighlighter1_966_967_Closed_Image.style.display='inline'; Codehighlighter1_966_967_Closed_Text.style.display='inline';" alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_966_967_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_966_967_Closed_Text.style.display='none'; Codehighlighter1_966_967_Open_Image.style.display='inline'; Codehighlighter1_966_967_Open_Text.style.display='inline';" alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />            Object value </span><span style="color: #000000">=</span><span style="color: #000000"> getMethod.invoke(object, </span><span style="color: #0000ff">new</span><span style="color: #000000"> Object[]</span><span id="Codehighlighter1_966_967_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img alt="" src="http://www.aygfsteel.com/Images/dot.gif" /></span><span id="Codehighlighter1_966_967_Open_Text"><span style="color: #000000">{}</span></span><span style="color: #000000">);<br /> </span><span style="color: #008080">21</span><span style="color: #000000"><img alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" align="top" />            System.out.println(fieldName</span><span style="color: #000000">+</span><span style="color: #000000">"</span><span style="color: #000000">:</span><span style="color: #000000">"</span><span style="color: #000000"> </span><span style="color: #000000">+</span><span style="color: #000000"> value);<br /> </span><span style="color: #008080">22</span><span style="color: #000000"><img id="Codehighlighter1_1060_1066_Open_Image" onclick="this.style.display='none'; Codehighlighter1_1060_1066_Open_Text.style.display='none'; Codehighlighter1_1060_1066_Closed_Image.style.display='inline'; Codehighlighter1_1060_1066_Closed_Text.style.display='inline';" alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_1060_1066_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_1060_1066_Closed_Text.style.display='none'; Codehighlighter1_1060_1066_Open_Image.style.display='inline'; Codehighlighter1_1060_1066_Open_Text.style.display='inline';" alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />            setMethod.invoke(objectCopy,</span><span style="color: #0000ff">new</span><span style="color: #000000"> Object[]</span><span id="Codehighlighter1_1060_1066_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img alt="" src="http://www.aygfsteel.com/Images/dot.gif" /></span><span id="Codehighlighter1_1060_1066_Open_Text"><span style="color: #000000">{value}</span></span><span style="color: #000000">);<br /> </span><span style="color: #008080">23</span><span style="color: #000000"><img alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />        }</span></span><span style="color: #000000"><br /> </span><span style="color: #008080">24</span><span style="color: #000000"><img alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" align="top" />        </span><span style="color: #0000ff">return</span><span style="color: #000000"> objectCopy;<br /> </span><span style="color: #008080">25</span><span style="color: #000000"><img alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />    }</span></span><span style="color: #000000"><br /> </span><span style="color: #008080">26</span><span style="color: #000000"><img alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" align="top" />    <br /> </span><span style="color: #008080">27</span><span style="color: #000000"><img id="Codehighlighter1_1157_1436_Open_Image" onclick="this.style.display='none'; Codehighlighter1_1157_1436_Open_Text.style.display='none'; Codehighlighter1_1157_1436_Closed_Image.style.display='inline'; Codehighlighter1_1157_1436_Closed_Text.style.display='inline';" alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_1157_1436_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_1157_1436_Closed_Text.style.display='none'; Codehighlighter1_1157_1436_Open_Image.style.display='inline'; Codehighlighter1_1157_1436_Open_Text.style.display='inline';" alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />    </span><span style="color: #0000ff">public</span><span style="color: #000000"> </span><span style="color: #0000ff">static</span><span style="color: #000000"> </span><span style="color: #0000ff">void</span><span style="color: #000000"> main(String[] args) </span><span style="color: #0000ff">throws</span><span style="color: #000000"> Exception </span><span id="Codehighlighter1_1157_1436_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img alt="" src="http://www.aygfsteel.com/Images/dot.gif" /></span><span id="Codehighlighter1_1157_1436_Open_Text"><span style="color: #000000">{<br /> </span><span style="color: #008080">28</span><span style="color: #000000"><img alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" align="top" />        Customer customer </span><span style="color: #000000">=</span><span style="color: #000000"> </span><span style="color: #0000ff">new</span><span style="color: #000000"> Customer(</span><span style="color: #000000">"</span><span style="color: #000000">Tom</span><span style="color: #000000">"</span><span style="color: #000000">, </span><span style="color: #000000">21</span><span style="color: #000000">);<br /> </span><span style="color: #008080">29</span><span style="color: #000000"><img alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" align="top" />        customer.setId(</span><span style="color: #0000ff">new</span><span style="color: #000000"> Long(</span><span style="color: #000000">1</span><span style="color: #000000">));<br /> </span><span style="color: #008080">30</span><span style="color: #000000"><img alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" align="top" />        Customer customerCopy </span><span style="color: #000000">=</span><span style="color: #000000"> (Customer) </span><span style="color: #0000ff">new</span><span style="color: #000000"> ReflctTester().copy(customer);<br /> </span><span style="color: #008080">31</span><span style="color: #000000"><img alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" align="top" />        System.out.println(</span><span style="color: #000000">"</span><span style="color: #000000">Copy information:</span><span style="color: #000000">"</span><span style="color: #000000"> </span><span style="color: #000000">+</span><span style="color: #000000"> customerCopy.getId() </span><span style="color: #000000">+</span><span style="color: #000000"> </span><span style="color: #000000">"</span><span style="color: #000000"> </span><span style="color: #000000">"</span><span style="color: #000000"> </span><span style="color: #000000">+</span><span style="color: #000000"> customerCopy.getName() </span><span style="color: #000000">+</span><span style="color: #000000"> </span><span style="color: #000000">"</span><span style="color: #000000"> </span><span style="color: #000000">"</span><span style="color: #000000"> </span><span style="color: #000000">+</span><span style="color: #000000">customerCopy.getAge());<br /> </span><span style="color: #008080">32</span><span style="color: #000000"><img alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />    }</span></span><span style="color: #000000"><br /> </span><span style="color: #008080">33</span><span style="color: #000000"><img alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" align="top" /><br /> </span><span style="color: #008080">34</span><span style="color: #000000"><img alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top" />}</span></span><span style="color: #000000"><br /> </span><span style="color: #008080">35</span><span style="color: #000000"><img alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" /><br /> </span><span style="color: #008080">36</span><span style="color: #000000"><img id="Codehighlighter1_1456_1904_Open_Image" onclick="this.style.display='none'; Codehighlighter1_1456_1904_Open_Text.style.display='none'; Codehighlighter1_1456_1904_Closed_Image.style.display='inline'; Codehighlighter1_1456_1904_Closed_Text.style.display='inline';" alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/ExpandedBlockStart.gif" align="top" /><img id="Codehighlighter1_1456_1904_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_1456_1904_Closed_Text.style.display='none'; Codehighlighter1_1456_1904_Open_Image.style.display='inline'; Codehighlighter1_1456_1904_Open_Text.style.display='inline';" alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/ContractedBlock.gif" align="top" /></span><span style="color: #0000ff">class</span><span style="color: #000000"> Customer</span><span id="Codehighlighter1_1456_1904_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img alt="" src="http://www.aygfsteel.com/Images/dot.gif" /></span><span id="Codehighlighter1_1456_1904_Open_Text"><span style="color: #000000">{<br /> </span><span style="color: #008080">37</span><span style="color: #000000"><img alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" align="top" />    </span><span style="color: #0000ff">private</span><span style="color: #000000"> Long id;<br /> </span><span style="color: #008080">38</span><span style="color: #000000"><img alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" align="top" />    </span><span style="color: #0000ff">private</span><span style="color: #000000"> String name;<br /> </span><span style="color: #008080">39</span><span style="color: #000000"><img alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" align="top" />    </span><span style="color: #0000ff">private</span><span style="color: #000000"> </span><span style="color: #0000ff">int</span><span style="color: #000000"> age;<br /> </span><span style="color: #008080">40</span><span style="color: #000000"><img id="Codehighlighter1_1537_1538_Open_Image" onclick="this.style.display='none'; Codehighlighter1_1537_1538_Open_Text.style.display='none'; Codehighlighter1_1537_1538_Closed_Image.style.display='inline'; Codehighlighter1_1537_1538_Closed_Text.style.display='inline';" alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_1537_1538_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_1537_1538_Closed_Text.style.display='none'; Codehighlighter1_1537_1538_Open_Image.style.display='inline'; Codehighlighter1_1537_1538_Open_Text.style.display='inline';" alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />    </span><span style="color: #0000ff">protected</span><span style="color: #000000"> Customer()</span><span id="Codehighlighter1_1537_1538_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img alt="" src="http://www.aygfsteel.com/Images/dot.gif" /></span><span id="Codehighlighter1_1537_1538_Open_Text"><span style="color: #000000">{}</span></span><span style="color: #000000"><br /> </span><span style="color: #008080">41</span><span style="color: #000000"><img id="Codehighlighter1_1577_1618_Open_Image" onclick="this.style.display='none'; Codehighlighter1_1577_1618_Open_Text.style.display='none'; Codehighlighter1_1577_1618_Closed_Image.style.display='inline'; Codehighlighter1_1577_1618_Closed_Text.style.display='inline';" alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_1577_1618_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_1577_1618_Closed_Text.style.display='none'; Codehighlighter1_1577_1618_Open_Image.style.display='inline'; Codehighlighter1_1577_1618_Open_Text.style.display='inline';" alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />    </span><span style="color: #0000ff">public</span><span style="color: #000000"> Customer(String name,</span><span style="color: #0000ff">int</span><span style="color: #000000"> age)</span><span id="Codehighlighter1_1577_1618_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img alt="" src="http://www.aygfsteel.com/Images/dot.gif" /></span><span id="Codehighlighter1_1577_1618_Open_Text"><span style="color: #000000">{<br /> </span><span style="color: #008080">42</span><span style="color: #000000"><img alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" align="top" />        </span><span style="color: #0000ff">this</span><span style="color: #000000">.name </span><span style="color: #000000">=</span><span style="color: #000000"> name;<br /> </span><span style="color: #008080">43</span><span style="color: #000000"><img alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" align="top" />        </span><span style="color: #0000ff">this</span><span style="color: #000000">.age </span><span style="color: #000000">=</span><span style="color: #000000"> age;<br /> </span><span style="color: #008080">44</span><span style="color: #000000"><img alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />    }</span></span><span style="color: #000000"><br /> </span><span style="color: #008080">45</span><span style="color: #000000"><img id="Codehighlighter1_1641_1658_Open_Image" onclick="this.style.display='none'; Codehighlighter1_1641_1658_Open_Text.style.display='none'; Codehighlighter1_1641_1658_Closed_Image.style.display='inline'; Codehighlighter1_1641_1658_Closed_Text.style.display='inline';" alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_1641_1658_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_1641_1658_Closed_Text.style.display='none'; Codehighlighter1_1641_1658_Open_Image.style.display='inline'; Codehighlighter1_1641_1658_Open_Text.style.display='inline';" alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />    </span><span style="color: #0000ff">public</span><span style="color: #000000"> </span><span style="color: #0000ff">int</span><span style="color: #000000"> getAge() </span><span id="Codehighlighter1_1641_1658_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img alt="" src="http://www.aygfsteel.com/Images/dot.gif" /></span><span id="Codehighlighter1_1641_1658_Open_Text"><span style="color: #000000">{<br /> </span><span style="color: #008080">46</span><span style="color: #000000"><img alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" align="top" />        </span><span style="color: #0000ff">return</span><span style="color: #000000"> age;<br /> </span><span style="color: #008080">47</span><span style="color: #000000"><img alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />    }</span></span><span style="color: #000000"><br /> </span><span style="color: #008080">48</span><span style="color: #000000"><img id="Codehighlighter1_1689_1710_Open_Image" onclick="this.style.display='none'; Codehighlighter1_1689_1710_Open_Text.style.display='none'; Codehighlighter1_1689_1710_Closed_Image.style.display='inline'; Codehighlighter1_1689_1710_Closed_Text.style.display='inline';" alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_1689_1710_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_1689_1710_Closed_Text.style.display='none'; Codehighlighter1_1689_1710_Open_Image.style.display='inline'; Codehighlighter1_1689_1710_Open_Text.style.display='inline';" alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />    </span><span style="color: #0000ff">public</span><span style="color: #000000"> </span><span style="color: #0000ff">void</span><span style="color: #000000"> setAge(</span><span style="color: #0000ff">int</span><span style="color: #000000"> age) </span><span id="Codehighlighter1_1689_1710_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img alt="" src="http://www.aygfsteel.com/Images/dot.gif" /></span><span id="Codehighlighter1_1689_1710_Open_Text"><span style="color: #000000">{<br /> </span><span style="color: #008080">49</span><span style="color: #000000"><img alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" align="top" />        </span><span style="color: #0000ff">this</span><span style="color: #000000">.age </span><span style="color: #000000">=</span><span style="color: #000000"> age;<br /> </span><span style="color: #008080">50</span><span style="color: #000000"><img alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />    }</span></span><span style="color: #000000"><br /> </span><span style="color: #008080">51</span><span style="color: #000000"><img id="Codehighlighter1_1733_1749_Open_Image" onclick="this.style.display='none'; Codehighlighter1_1733_1749_Open_Text.style.display='none'; Codehighlighter1_1733_1749_Closed_Image.style.display='inline'; Codehighlighter1_1733_1749_Closed_Text.style.display='inline';" alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_1733_1749_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_1733_1749_Closed_Text.style.display='none'; Codehighlighter1_1733_1749_Open_Image.style.display='inline'; Codehighlighter1_1733_1749_Open_Text.style.display='inline';" alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />    </span><span style="color: #0000ff">public</span><span style="color: #000000"> Long getId() </span><span id="Codehighlighter1_1733_1749_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img alt="" src="http://www.aygfsteel.com/Images/dot.gif" /></span><span id="Codehighlighter1_1733_1749_Open_Text"><span style="color: #000000">{<br /> </span><span style="color: #008080">52</span><span style="color: #000000"><img alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" align="top" />        </span><span style="color: #0000ff">return</span><span style="color: #000000"> id;<br /> </span><span style="color: #008080">53</span><span style="color: #000000"><img alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />    }</span></span><span style="color: #000000"><br /> </span><span style="color: #008080">54</span><span style="color: #000000"><img id="Codehighlighter1_1779_1798_Open_Image" onclick="this.style.display='none'; Codehighlighter1_1779_1798_Open_Text.style.display='none'; Codehighlighter1_1779_1798_Closed_Image.style.display='inline'; Codehighlighter1_1779_1798_Closed_Text.style.display='inline';" alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_1779_1798_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_1779_1798_Closed_Text.style.display='none'; Codehighlighter1_1779_1798_Open_Image.style.display='inline'; Codehighlighter1_1779_1798_Open_Text.style.display='inline';" alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />    </span><span style="color: #0000ff">public</span><span style="color: #000000"> </span><span style="color: #0000ff">void</span><span style="color: #000000"> setId(Long id) </span><span id="Codehighlighter1_1779_1798_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img alt="" src="http://www.aygfsteel.com/Images/dot.gif" /></span><span id="Codehighlighter1_1779_1798_Open_Text"><span style="color: #000000">{<br /> </span><span style="color: #008080">55</span><span style="color: #000000"><img alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" align="top" />        </span><span style="color: #0000ff">this</span><span style="color: #000000">.id </span><span style="color: #000000">=</span><span style="color: #000000"> id;<br /> </span><span style="color: #008080">56</span><span style="color: #000000"><img alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />    }</span></span><span style="color: #000000"><br /> </span><span style="color: #008080">57</span><span style="color: #000000"><img id="Codehighlighter1_1825_1843_Open_Image" onclick="this.style.display='none'; Codehighlighter1_1825_1843_Open_Text.style.display='none'; Codehighlighter1_1825_1843_Closed_Image.style.display='inline'; Codehighlighter1_1825_1843_Closed_Text.style.display='inline';" alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_1825_1843_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_1825_1843_Closed_Text.style.display='none'; Codehighlighter1_1825_1843_Open_Image.style.display='inline'; Codehighlighter1_1825_1843_Open_Text.style.display='inline';" alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />    </span><span style="color: #0000ff">public</span><span style="color: #000000"> String getName() </span><span id="Codehighlighter1_1825_1843_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img alt="" src="http://www.aygfsteel.com/Images/dot.gif" /></span><span id="Codehighlighter1_1825_1843_Open_Text"><span style="color: #000000">{<br /> </span><span style="color: #008080">58</span><span style="color: #000000"><img alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" align="top" />        </span><span style="color: #0000ff">return</span><span style="color: #000000"> name;<br /> </span><span style="color: #008080">59</span><span style="color: #000000"><img alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />    }</span></span><span style="color: #000000"><br /> </span><span style="color: #008080">60</span><span style="color: #000000"><img id="Codehighlighter1_1879_1902_Open_Image" onclick="this.style.display='none'; Codehighlighter1_1879_1902_Open_Text.style.display='none'; Codehighlighter1_1879_1902_Closed_Image.style.display='inline'; Codehighlighter1_1879_1902_Closed_Text.style.display='inline';" alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_1879_1902_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_1879_1902_Closed_Text.style.display='none'; Codehighlighter1_1879_1902_Open_Image.style.display='inline'; Codehighlighter1_1879_1902_Open_Text.style.display='inline';" alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />    </span><span style="color: #0000ff">public</span><span style="color: #000000"> </span><span style="color: #0000ff">void</span><span style="color: #000000"> setName(String name) </span><span id="Codehighlighter1_1879_1902_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img alt="" src="http://www.aygfsteel.com/Images/dot.gif" /></span><span id="Codehighlighter1_1879_1902_Open_Text"><span style="color: #000000">{<br /> </span><span style="color: #008080">61</span><span style="color: #000000"><img alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" align="top" />        </span><span style="color: #0000ff">this</span><span style="color: #000000">.name </span><span style="color: #000000">=</span><span style="color: #000000"> name;<br /> </span><span style="color: #008080">62</span><span style="color: #000000"><img alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />    }</span></span><span style="color: #000000"><br /> </span><span style="color: #008080">63</span><span style="color: #000000"><img alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top" />}</span></span></div> <br /> 上面的例子中如果默认的构造方法不为public则报<br /> Exception in thread "main" java.lang.NoSuchMethodException: <init>()异常<br /> 问一个朋友得?<init>()q个是默认构造方法的{֐ <br /> ?lt;cinit>() 是类的初始化Ҏ{֐,W一ơ加载类时报? <img src ="http://www.aygfsteel.com/javafield/aggbug/183562.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/javafield/" target="_blank">石业?/a> 2008-03-03 21:32 <a href="http://www.aygfsteel.com/javafield/archive/2008/03/03/183562.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>记录抽象与接口的几点区别http://www.aygfsteel.com/javafield/archive/2008/01/25/177784.html石业?/dc:creator>石业?/author>Fri, 25 Jan 2008 08:14:00 GMThttp://www.aygfsteel.com/javafield/archive/2008/01/25/177784.htmlhttp://www.aygfsteel.com/javafield/comments/177784.htmlhttp://www.aygfsteel.com/javafield/archive/2008/01/25/177784.html#Feedback0http://www.aygfsteel.com/javafield/comments/commentRss/177784.htmlhttp://www.aygfsteel.com/javafield/services/trackbacks/177784.html 不可以用new 实例?br /> 可以定义构造方?但不可以定义"抽象"构造方?br /> 可以实现非抽象方?包括静?,但不可以定义抽象静态方?定义的抽象方法不可以有方法体

接口
可以定义帔R,但不可以定义成员变量

]]>
jspsmart 上传附g到服务器http://www.aygfsteel.com/javafield/archive/2008/01/19/176509.html石业?/dc:creator>石业?/author>Sat, 19 Jan 2008 10:45:00 GMThttp://www.aygfsteel.com/javafield/archive/2008/01/19/176509.htmlhttp://www.aygfsteel.com/javafield/comments/176509.htmlhttp://www.aygfsteel.com/javafield/archive/2008/01/19/176509.html#Feedback1http://www.aygfsteel.com/javafield/comments/commentRss/176509.htmlhttp://www.aygfsteel.com/javafield/services/trackbacks/176509.htmlindex.jsp

 1<%@ page contentType="text/html;charset=gb2312"%>
 2<html>
 3    <head>
 4        <title>试上传附g</title>
 5        <metahttp-equiv ="Content-Type"content="text/html;charset=GB2312">
 6    </head>
 7    <body>
 8        <h2>
 9            试上传附g
10        </h2>
11        <form name="Form1" enctype="multipart/form-data" method="post" action="Jspsmart.jsp">
12            <p>
13                上传文g1Q?br /> 14                <input type="file" name="File1" size="20" maxlength="20">
15            </p>
16            <p>
17                上传文g2Q?br /> 18                <input type="file" name="File2" size="20" maxlength="20">
19            </p>
20            <input type="submit" value="上传">
21            <input type="reset" value="清除">
22        </form>
23    </body>
24</html>

Jspsmart.jsp
 1<%@ page import="com.jspsmart.upload.*"%>
 2<%@ page contentType="text/html;charset=GB2312"%>
 3
 4<html>
 5    <head>
 6        <title>CH9 - Jspsmart2.jsp</title>
 7    </head>
 8    <body>
 9
10        <h2>
11            文g上传范例 - jspSmart
12        </h2>
13
14        <jsp:useBean id="mySmartUpload" scope="page" class="com.jspsmart.upload.SmartUpload" />
15        <%
16            //计算文g上传个数
17            int count = 0;
18            try {
19                //SmartUpload的初始化Q用这个jspsmart一定要在一开始就q样声明
20                mySmartUpload.initialize(pageContext);
21
22                //限制每个上传附g的最大长度?nbsp;
23                mySmartUpload.setMaxFileSize(5000000);
24
25                //限制M传数据的长度?nbsp;
26                mySmartUpload.setTotalMaxFileSize(10000000);
27
28                //讑֮允许上传的附Ӟ通过扩展名限Ӟ?nbsp;
29                mySmartUpload.setAllowedFilesList("jpg,gif,GIF,JPG");
30
31                //依据form的内容上?/span>
32                mySmartUpload.upload();
33
34                //上传的文g一个一个取出来处理
35                for (int i = 0; i < mySmartUpload.getFiles().getCount(); i++{
36                    //取出一个文?/span>
37                    com.jspsmart.upload.File myFile = mySmartUpload.getFiles().getFile(i);
38
39                    //如果文g存在Q则做存档操?/span>
40                    if (!myFile.isMissing()) {
41
42                //文件存放于l对路径的位|?/span>
43                myFile.saveAs("C:\\upload\\" + myFile.getFileName(),mySmartUpload.SAVE_PHYSICAL);
44
45                //昄此上传文件的详细信息
46                out.println("FieldName = " + myFile.getFieldName() + "<BR>");
47                out.println("Size = " + myFile.getSize() + "<BR>");
48                out.println("FileName = " + myFile.getFileName() + "<BR>");
49                out.println("FileExt = " + myFile.getFileExt() + "<BR>");
50                out.println("FilePathName = " + myFile.getFilePathName() + "<BR>");
51                out.println("ContentType = " + myFile.getContentType() + "<BR>");
52                out.println("ContentDisp = " + myFile.getContentDisp() + "<BR>");
53                out.println("TypeMIME = " + myFile.getTypeMIME() + "<BR>");
54                out.println("SubTypeMIME = " + myFile.getSubTypeMIME() + "<BR>");
55                count++;
56                    }

57                }

58
59                // 昄应该上传的文件数?/span>
60                out.println("<BR>" + mySmartUpload.getFiles().getCount() + " files could be uploaded.<BR>");
61
62                // 昄成功上传的文件数?/span>
63                out.println(count + "file(s) uploaded.");
64            }
 catch (SmartUploadException e) {
65                System.out.println("上传文g出错");
66                e.getMessage();
67            }

68        %>
69    </body>
70</html>


]]>
java打印螺旋斚whttp://www.aygfsteel.com/javafield/archive/2008/01/17/176069.html石业?/dc:creator>石业?/author>Thu, 17 Jan 2008 13:38:00 GMThttp://www.aygfsteel.com/javafield/archive/2008/01/17/176069.htmlhttp://www.aygfsteel.com/javafield/comments/176069.htmlhttp://www.aygfsteel.com/javafield/archive/2008/01/17/176069.html#Feedback0http://www.aygfsteel.com/javafield/comments/commentRss/176069.htmlhttp://www.aygfsteel.com/javafield/services/trackbacks/176069.html阅读全文

]]>
final关键字到底修C什?/title><link>http://www.aygfsteel.com/javafield/archive/2008/01/17/175844.html</link><dc:creator>石业?/dc:creator><author>石业?/author><pubDate>Thu, 17 Jan 2008 02:06:00 GMT</pubDate><guid>http://www.aygfsteel.com/javafield/archive/2008/01/17/175844.html</guid><wfw:comment>http://www.aygfsteel.com/javafield/comments/175844.html</wfw:comment><comments>http://www.aygfsteel.com/javafield/archive/2008/01/17/175844.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/javafield/comments/commentRss/175844.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/javafield/services/trackbacks/175844.html</trackback:ping><description><![CDATA[final使得被修饰的变量"不变"Q但是由于对象型变量的本质是“引用”Q?#8220;不变”也有了两U含义:引用本n的不变,和引用指向的对象不变?br /> <br />   引用本n的不变:<br />   final StringBuffer a=new StringBuffer("immutable");<br />   final StringBuffer b=new StringBuffer("not immutable");<br />   a=b;//~译期错?br /> <br />   引用指向的对象不变:<br />   final StringBuffer a=new StringBuffer("immutable");<br />   a.append(" broken!"); //~译通过<br /> <br />   可见Qfinal只对引用?#8220;?#8221;(也即它所指向的那个对象的内存地址)有效Q它q引用只能指向初始指向的那个对象,改变它的指向会导致编译期错误。至于它所指向的对象的变化Qfinal是不负责的。这很类?=操作W:==操作W只负责引用?#8220;?#8221;相等Q至于这个地址所指向的对象内Ҏ否相{,==操作W是不管的?br /> <br />   理解final问题有很重要的含义。许多程序漏z都Z?---final只能保证引用永远指向固定对象Q不能保证那个对象的状态不变。在多线E的操作?一个对象会被多个线E共享或修改Q一个线E对对象无意识的修改可能会导致另一个用此对象的线E崩溃。一个错误的解决Ҏ是在此对象新徏的时候把它声明ؓfinalQ意图得它“永远不变”。其实那是徒劳的?br /> <br /> <br /> 文章来源:http://www.cnblogs.com/rodney/archive/2005/08/18/217458.html <img src ="http://www.aygfsteel.com/javafield/aggbug/175844.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/javafield/" target="_blank">石业?/a> 2008-01-17 10:06 <a href="http://www.aygfsteel.com/javafield/archive/2008/01/17/175844.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>鬼火http://www.aygfsteel.com/javafield/archive/2008/01/16/175780.html石业?/dc:creator>石业?/author>Wed, 16 Jan 2008 13:12:00 GMThttp://www.aygfsteel.com/javafield/archive/2008/01/16/175780.htmlhttp://www.aygfsteel.com/javafield/comments/175780.htmlhttp://www.aygfsteel.com/javafield/archive/2008/01/16/175780.html#Feedback0http://www.aygfsteel.com/javafield/comments/commentRss/175780.htmlhttp://www.aygfsteel.com/javafield/services/trackbacks/175780.html

]]>
web.xml 配置404?00错误的自定义面 http://www.aygfsteel.com/javafield/archive/2008/01/09/174127.html石业?/dc:creator>石业?/author>Wed, 09 Jan 2008 14:33:00 GMThttp://www.aygfsteel.com/javafield/archive/2008/01/09/174127.htmlhttp://www.aygfsteel.com/javafield/comments/174127.htmlhttp://www.aygfsteel.com/javafield/archive/2008/01/09/174127.html#Feedback2http://www.aygfsteel.com/javafield/comments/commentRss/174127.htmlhttp://www.aygfsteel.com/javafield/services/trackbacks/174127.htmlweb.xml

 1<?xml version="1.0" encoding="UTF-8"?>
 2<web-app version="2.4" 
 3    xmlns="http://java.sun.com/xml/ns/j2ee" 
 4    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
 5    xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee 
 6    http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
 7    
 8<error-page>
 9    <error-code>404</error-code>
10    <location>/building.jsp</location>
11</error-page>
12
13<error-page>
14    <error-code>500</error-code>
15    <location>/error.jsp</location>
16</error-page>
17    
18</web-app>
19

 

 

JSP面的关键在?/p>

1 isErrorPage="true"

2 response.setStatus(HttpServletResponse.SC_OK);

building.jsp

 

 1<%@ page language="java" contentType="text/html; charset=GBK" isErrorPage="true" pageEncoding="GBK"%>
 2<%response.setStatus(HttpServletResponse.SC_OK);%>
 3<%
 4/**
 5* 本页面是在客h扄面无法扑ֈ的情况下调用?br />  6*/

 7response.setStatus(HttpServletResponse.SC_OK);
 8%>
 9<body>
10正在制作 <a href="javascript:history.go(-1)">q回</a>
11<br/>
12也可能页面连接更改了Q请?nbsp;F5 键刷新整个页面看看,特别是菜单!
13</body>

 

error.jsp

 1<%@ page language="java" contentType="text/html; charset=GBK" isErrorPage="true" pageEncoding="GBK"%>
 2<%@ page import="java.io.*,java.util.*"%>
 3<%response.setStatus(HttpServletResponse.SC_OK);%>
 4<body>
 5E序发生了错误,有可能该面正在调试或者是设计上的~陷.<br/>
 6你可以选择<br/> <a href=<%=request.getContextPath()+"/forum/new.jsp" %>>反馈</a>
 7提醒?img src="http://www.aygfsteel.com/Images/dot.gif" alt="" /> 或?/span><br/><a href="javascript:history.go(-1)">q回上一?/span></a>
 8<hr width=80%>
 9<h2><font color=#DB1260>JSP Error Page</font></h2>
10<p>An exception was thrown: <b> <%=exception.getClass()%>:<%=exception.getMessage()%></b></p>
11<%
12Enumeration<String> e = request.getHeaderNames();
13String key;
14while(e.hasMoreElements()){
15  key = e.nextElement();
16}

17= request.getAttributeNames();
18while(e.hasMoreElements()){
19  key = e.nextElement();
20}

21= request.getParameterNames();
22while(e.hasMoreElements()){
23  key = e.nextElement();
24}

25%>
26<%=request.getAttribute("javax.servlet.forward.request_uri"%><br>
27<%=request.getAttribute("javax.servlet.forward.servlet_path"%>
28<p>With the following stack trace:</p>
29<pre>
30<%
31  exception.printStackTrace();
32  ByteArrayOutputStream ostr = new ByteArrayOutputStream();
33  exception.printStackTrace(new PrintStream(ostr));
34  out.print(ostr);
35%>
36</pre>
37<hr width=80%>
38</body>





文章转自:http://blog.csdn.net/java2000_net/archive/2007/12/29/2000965.aspx



]]>
学习到的WEB-INF{知识点http://www.aygfsteel.com/javafield/archive/2008/01/08/173813.html石业?/dc:creator>石业?/author>Tue, 08 Jan 2008 14:06:00 GMThttp://www.aygfsteel.com/javafield/archive/2008/01/08/173813.htmlhttp://www.aygfsteel.com/javafield/comments/173813.htmlhttp://www.aygfsteel.com/javafield/archive/2008/01/08/173813.html#Feedback0http://www.aygfsteel.com/javafield/comments/commentRss/173813.htmlhttp://www.aygfsteel.com/javafield/services/trackbacks/173813.html 2.JSP ---译---> servlet---译---> class---执行---> (攑֜服务器里)
3.1)响应重定?生成响应,览器不昄东西,不在同一个作用域


   2)h转发:不生成响?请求到下个面(地址不变)

 

]]>
Eclipse自动生成注释http://www.aygfsteel.com/javafield/archive/2008/01/07/173452.html石业?/dc:creator>石业?/author>Mon, 07 Jan 2008 13:25:00 GMThttp://www.aygfsteel.com/javafield/archive/2008/01/07/173452.htmlhttp://www.aygfsteel.com/javafield/comments/173452.htmlhttp://www.aygfsteel.com/javafield/archive/2008/01/07/173452.html#Feedback3http://www.aygfsteel.com/javafield/comments/commentRss/173452.htmlhttp://www.aygfsteel.com/javafield/services/trackbacks/173452.htmlEclipse中设|在创徏新类时自动生成注?/strong>


windows-->preference
Java-->Code Style-->Code Templates
code-->new Java files

~辑?/p>

${filecomment}
${package_declaration}
/**
* @author 作?E-mail:
* @version 创徏旉Q?{date} ${time}
* c说?br /> */
${typecomment}
${type_declaration}



]]>
վ֩ģ壺 | ˳| ͬ| | | | ľ| Դ| żҴ| | ۷| | Դ| | | ͡| ۽| Ӣɳ| | | ¤| | | | | ɽ| | | | ɽ| | | | ƽ| ½| ɿ| | Ȫ| | | |