﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>BlogJava-不知疲倦的猪-文章分类-java</title><link>http://www.blogjava.net/loocky/category/9393.html</link><description>不知疲倦的猪</description><language>zh-cn</language><lastBuildDate>Fri, 20 Jul 2007 21:20:24 GMT</lastBuildDate><pubDate>Fri, 20 Jul 2007 21:20:24 GMT</pubDate><ttl>60</ttl><item><title>Tomcat 管理员不能登陆问题的解决 转</title><link>http://www.blogjava.net/loocky/articles/131228.html</link><dc:creator>loocky</dc:creator><author>loocky</author><pubDate>Thu, 19 Jul 2007 02:46:00 GMT</pubDate><guid>http://www.blogjava.net/loocky/articles/131228.html</guid><wfw:comment>http://www.blogjava.net/loocky/comments/131228.html</wfw:comment><comments>http://www.blogjava.net/loocky/articles/131228.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/loocky/comments/commentRss/131228.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/loocky/services/trackbacks/131228.html</trackback:ping><description><![CDATA[<h4 class=TextColor1 id=subjcns!39d6d8ba90306caf!228 style="MARGIN-BOTTOM: 0px">&nbsp;</h4>
<div class=bvMsg id=msgcns!39d6d8ba90306caf!228>
<div>
<div><font size=2>现象：用户重新安装Tomcat 5.5.12后，使用host/manager/html，使用安装时指定的管理用户名/密码不能登陆</font></div>
<div><font size=2></font>&nbsp;</div>
<div><font size=2>解决：</font></div>
<div><font size=2></font>&nbsp;</div>
<div><font size=2>修改文件：Tomcat 5.5\conf\tomcat-users.xml</font></div>
<div><font size=2></font>&nbsp;</div>
<div><font size=2>例如，用户名和密码为admin/admin，</font><font size=2>修改这个文件，修改用户名和密码：</font></div>
<div><font size=2>&lt;user username="admin" password="admin" roles="admin,manager"/&gt;</font></div>
<div><font size=2></font>&nbsp;</div>
<div><font size=2>当然 如果希望创建自己的用户作为管理员，也可以直接按上面格式创建一个管理帐号</font></div>
</div>
</div><img src ="http://www.blogjava.net/loocky/aggbug/131228.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/loocky/" target="_blank">loocky</a> 2007-07-19 10:46 <a href="http://www.blogjava.net/loocky/articles/131228.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title> 一点总结,无数次了但是还有会忘记</title><link>http://www.blogjava.net/loocky/articles/38906.html</link><dc:creator>loocky</dc:creator><author>loocky</author><pubDate>Mon, 03 Apr 2006 04:39:00 GMT</pubDate><guid>http://www.blogjava.net/loocky/articles/38906.html</guid><wfw:comment>http://www.blogjava.net/loocky/comments/38906.html</wfw:comment><comments>http://www.blogjava.net/loocky/articles/38906.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/loocky/comments/commentRss/38906.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/loocky/services/trackbacks/38906.html</trackback:ping><description><![CDATA[
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<font size="3">
						<span lang="EN-US">
								<font face="Times New Roman">1:</font>
						</span>
						<span style="FONT-FAMILY: SimSun; mso-ascii-font-family: " times="" roman?;="" ?times="" new="" roman??="" mso-hansi-font-family:="">普通的内部类</span>
						<span lang="EN-US">
								<font face="Times New Roman">,</font>
						</span>
						<span style="FONT-FAMILY: SimSun; mso-ascii-font-family: " times="" roman?;="" ?times="" new="" roman??="" mso-hansi-font-family:="">能够访问实例变量</span>
						<span lang="EN-US">
								<font face="Times New Roman">,</font>
						</span>
						<span style="FONT-FAMILY: SimSun; mso-ascii-font-family: " times="" roman?;="" ?times="" new="" roman??="" mso-hansi-font-family:="">方法中的内部内可以访问方法中的局部变量</span>
						<span lang="EN-US">
								<font face="Times New Roman">,</font>
						</span>
						<span style="FONT-FAMILY: SimSun; mso-ascii-font-family: " times="" roman?;="" ?times="" new="" roman??="" mso-hansi-font-family:="">但是该局部变量必须是</span>
						<span lang="EN-US">
								<font face="Times New Roman">FINAL</font>
						</span>
						<span style="FONT-FAMILY: SimSun; mso-ascii-font-family: " times="" roman?;="" ?times="" new="" roman??="" mso-hansi-font-family:="">的</span>
				</font>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<font size="3">
						<span style="FONT-FAMILY: SimSun; mso-ascii-font-family: " times="" roman?;="" ?times="" new="" roman??="" mso-hansi-font-family:="">非静态内部类不能有静态的方法和变量</span>
						<span lang="EN-US">
								<font face="Times New Roman">,</font>
						</span>
						<span style="FONT-FAMILY: SimSun; mso-ascii-font-family: " times="" roman?;="" ?times="" new="" roman??="" mso-hansi-font-family:="">内部类可以有控制符</span>
						<span lang="EN-US">
								<font face="Times New Roman">,</font>
						</span>
						<span style="FONT-FAMILY: SimSun; mso-ascii-font-family: " times="" roman?;="" ?times="" new="" roman??="" mso-hansi-font-family:="">任何符号都可以</span>
						<span lang="EN-US">
								<font face="Times New Roman">!</font>
						</span>
				</font>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<font size="3">
						<span style="FONT-FAMILY: SimSun; mso-ascii-font-family: " times="" roman?;="" ?times="" new="" roman??="" mso-hansi-font-family:="">静态的方法只能被隐藏而不能被</span>
						<span lang="EN-US">
								<font face="Times New Roman">OVERRIDE,</font>
						</span>
						<span style="FONT-FAMILY: SimSun; mso-ascii-font-family: " times="" roman?;="" ?times="" new="" roman??="" mso-hansi-font-family:="">父类是</span>
						<span lang="EN-US">
								<font face="Times New Roman">STATIC </font>
						</span>
						<span style="FONT-FAMILY: SimSun; mso-ascii-font-family: " times="" roman?;="" ?times="" new="" roman??="" mso-hansi-font-family:="">方法</span>
						<span lang="EN-US">
								<font face="Times New Roman">,</font>
						</span>
						<span style="FONT-FAMILY: SimSun; mso-ascii-font-family: " times="" roman?;="" ?times="" new="" roman??="" mso-hansi-font-family:="">子类必须是</span>
						<span lang="EN-US">
								<font face="Times New Roman">STATIC,</font>
						</span>
						<span style="FONT-FAMILY: SimSun; mso-ascii-font-family: " times="" roman?;="" ?times="" new="" roman??="" mso-hansi-font-family:="">但是不是</span>
						<span lang="EN-US">
								<font face="Times New Roman">OVERRIDE,</font>
						</span>
						<span style="FONT-FAMILY: SimSun; mso-ascii-font-family: " times="" roman?;="" ?times="" new="" roman??="" mso-hansi-font-family:="">是</span>
						<span lang="EN-US">
								<font face="Times New Roman">HIBBERN.</font>
						</span>
				</font>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<font size="3">
						<span lang="EN-US">
								<font face="Times New Roman">2:</font>
						</span>
						<span style="FONT-FAMILY: SimSun; mso-ascii-font-family: " times="" roman?;="" ?times="" new="" roman??="" mso-hansi-font-family:="">静态内部类的问题</span>
						<span lang="EN-US">
								<font face="Times New Roman">:</font>
						</span>
				</font>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<font size="3">
						<span lang="EN-US">
								<span style="mso-spacerun: yes">
										<font face="Times New Roman">   </font>
								</span>
						</span>
						<span style="FONT-FAMILY: SimSun; mso-ascii-font-family: " times="" roman?;="" ?times="" new="" roman??="" mso-hansi-font-family:="">静态内部类的方法只能直接访问外部类的静态成员</span>
						<span lang="EN-US">
								<font face="Times New Roman">,</font>
						</span>
						<span style="FONT-FAMILY: SimSun; mso-ascii-font-family: " times="" roman?;="" ?times="" new="" roman??="" mso-hansi-font-family:="">要访问非静态的成员</span>
						<span lang="EN-US">
								<font face="Times New Roman">,</font>
						</span>
						<span style="FONT-FAMILY: SimSun; mso-ascii-font-family: " times="" roman?;="" ?times="" new="" roman??="" mso-hansi-font-family:="">必须声明该类的实例</span>
						<span lang="EN-US">
								<font face="Times New Roman">.</font>
						</span>
				</font>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">
						<font face="Times New Roman">
								<font size="3">
										<p>
										</p>
								</font>
						</font>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<font size="3">
						<span lang="EN-US">
								<span style="mso-spacerun: yes">
										<font face="Times New Roman">  </font>
								</span>
						</span>
						<span style="FONT-FAMILY: SimSun; mso-ascii-font-family: " times="" roman?;="" ?times="" new="" roman??="" mso-hansi-font-family:="">在静态方法中访问非静态内部类的问题</span>
						<span lang="EN-US">
								<font face="Times New Roman">,</font>
						</span>
						<span style="FONT-FAMILY: SimSun; mso-ascii-font-family: " times="" roman?;="" ?times="" new="" roman??="" mso-hansi-font-family:="">必须先声明外部类</span>
						<span lang="EN-US">
								<font face="Times New Roman">,</font>
						</span>
				</font>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 52.5pt; mso-char-indent-count: 5.0; mso-char-indent-size: 10.5pt">
				<font size="3">
						<u style="text-underline: thick">
								<span lang="EN-US" style="COLOR: blue; FONT-FAMILY: Arial">Outer myouter=new Outer();</span>
						</u>
						<span lang="EN-US" style="COLOR: blue; FONT-FAMILY: Arial">
								<span style="mso-spacerun: yes">     </span>//</span>
						<span style="COLOR: blue; FONT-FAMILY: SimSun; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial">先创建外部类的对象</span>
						<u style="text-underline: thick">
								<span lang="EN-US" style="COLOR: blue; FONT-FAMILY: Arial">
										<p>
										</p>
								</span>
						</u>
				</font>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US" style="COLOR: blue; FONT-FAMILY: Arial">
						<font size="3">
								<span style="mso-spacerun: yes">       </span>
								<span style="mso-spacerun: yes">  </span>
								<span style="mso-spacerun: yes"> </span>
								<u style="text-underline: thick">Outer.Inner myinner=myouter.new Inner();</u>
						</font>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<font size="3">
						<span style="FONT-FAMILY: SimSun; mso-ascii-font-family: " times="" roman?;="" ?times="" new="" roman??="" mso-hansi-font-family:="">非静态方法访问非静态内部类</span>
						<span lang="EN-US">
								<span style="mso-spacerun: yes">
										<font face="Times New Roman">  </font>
								</span>
						</span>
						<span style="FONT-FAMILY: SimSun; mso-ascii-font-family: " times="" roman?;="" ?times="" new="" roman??="" mso-hansi-font-family:="">可以采用上面的方法也可以直接</span>
				</font>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 21pt; mso-char-indent-count: 2.0; mso-char-indent-size: 10.5pt">
				<font size="3">
						<u style="text-underline: thick">
								<span style="COLOR: blue; FONT-FAMILY: SimSun; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial">参与</span>
						</u>
						<u style="text-underline: thick">
								<span lang="EN-US" style="COLOR: blue; FONT-FAMILY: Arial">
										<span style="mso-spacerun: yes">  </span>new Inner().showName(); 
<p></p></span>
						</u>
				</font>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">
						<font face="Times New Roman">
								<font size="3">
										<p>
										</p>
								</font>
						</font>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<font size="3">
						<span lang="EN-US">
								<font face="Times New Roman">3:</font>
						</span>
						<span style="FONT-FAMILY: SimSun; mso-ascii-font-family: " times="" roman?;="" ?times="" new="" roman??="" mso-hansi-font-family:="">构造方法是没有返回直的</span>
						<span lang="EN-US">
								<font face="Times New Roman">,</font>
						</span>
						<span style="FONT-FAMILY: SimSun; mso-ascii-font-family: " times="" roman?;="" ?times="" new="" roman??="" mso-hansi-font-family:="">一旦有了返回直就不时构造方法</span>
						<span lang="EN-US">
								<font face="Times New Roman">,</font>
						</span>
						<span style="FONT-FAMILY: SimSun; mso-ascii-font-family: " times="" roman?;="" ?times="" new="" roman??="" mso-hansi-font-family:="">父类的构造方法没有被</span>
						<span lang="EN-US">
								<font face="Times New Roman">OVERRIDE.,</font>
						</span>
						<span style="FONT-FAMILY: SimSun; mso-ascii-font-family: " times="" roman?;="" ?times="" new="" roman??="" mso-hansi-font-family:="">构造方法不能加</span>
						<span lang="EN-US">
								<font face="Times New Roman">STATIC</font>
						</span>
						<span style="FONT-FAMILY: SimSun; mso-ascii-font-family: " times="" roman?;="" ?times="" new="" roman??="" mso-hansi-font-family:="">关键字</span>
						<span lang="EN-US">
								<font face="Times New Roman">,</font>
						</span>
						<span style="FONT-FAMILY: SimSun; mso-ascii-font-family: " times="" roman?;="" ?times="" new="" roman??="" mso-hansi-font-family:="">想想为什么</span>
						<span lang="EN-US">
								<font face="Times New Roman">,</font>
						</span>
						<span style="FONT-FAMILY: SimSun; mso-ascii-font-family: " times="" roman?;="" ?times="" new="" roman??="" mso-hansi-font-family:="">因为这样就限制了他被</span>
						<span lang="EN-US">
								<font face="Times New Roman">OVERRIDE.</font>
						</span>
				</font>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<font size="3">
						<span lang="EN-US">
								<font face="Times New Roman">4:</font>
						</span>
						<span style="FONT-FAMILY: SimSun; mso-ascii-font-family: " times="" roman?;="" ?times="" new="" roman??="" mso-hansi-font-family:="">对于基本数据类型的的数据无论是在类中还是在方法中都是</span>
						<span lang="EN-US">
								<font face="Times New Roman">,</font>
						</span>
						<span style="FONT-FAMILY: SimSun; mso-ascii-font-family: " times="" roman?;="" ?times="" new="" roman??="" mso-hansi-font-family:="">系统都会为他赋上相应的缺醒值</span>
						<span lang="EN-US">
								<font face="Times New Roman">!</font>
						</span>
				</font>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<font size="3">
						<span lang="EN-US">
								<font face="Times New Roman">5:</font>
						</span>
						<span style="FONT-FAMILY: SimSun; mso-ascii-font-family: " times="" roman?;="" ?times="" new="" roman??="" mso-hansi-font-family:="">一个多态的例子</span>
				</font>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; tab-stops: 318.6pt">
				<span lang="EN-US" style="FONT-FAMILY: Arial">
						<font size="3">public class Test8 { 
<p></p></font>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; tab-stops: 318.6pt">
				<span lang="EN-US" style="FONT-FAMILY: Arial">
						<font size="3">
								<span style="mso-spacerun: yes">     </span>public static void main(String [] args){ 
<p></p></font>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; tab-stops: 318.6pt">
				<span lang="EN-US" style="FONT-FAMILY: Arial">
						<font size="3">
								<span style="mso-spacerun: yes">         </span>Base b = new Subclass(); 
<p></p></font>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; tab-stops: 318.6pt">
				<span lang="EN-US" style="FONT-FAMILY: Arial">
						<font size="3">
								<span style="mso-spacerun: yes">         </span>System.out.println(b.x); 
<p></p></font>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; tab-stops: 318.6pt">
				<span lang="EN-US" style="FONT-FAMILY: Arial">
						<font size="3">
								<span style="mso-spacerun: yes">         </span>System.out.println(b.method()); 
<p></p></font>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; tab-stops: 318.6pt">
				<span lang="EN-US" style="FONT-FAMILY: Arial">
						<font size="3">
								<span style="mso-spacerun: yes">     </span>} 
<p></p></font>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; tab-stops: 318.6pt">
				<span lang="EN-US" style="FONT-FAMILY: Arial">
						<font size="3">} 
<p></p></font>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; tab-stops: 318.6pt">
				<span lang="EN-US" style="FONT-FAMILY: Arial">
						<font size="3">class Base{ 
<p></p></font>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; tab-stops: 318.6pt">
				<span lang="EN-US" style="FONT-FAMILY: Arial">
						<font size="3">
								<span style="mso-spacerun: yes">     </span>int x = 2; 
<p></p></font>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; tab-stops: 318.6pt">
				<span lang="EN-US" style="FONT-FAMILY: Arial">
						<font size="3">
								<span style="mso-spacerun: yes">  </span>
								<span style="mso-spacerun: yes">   </span>int method(){ 
<p></p></font>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; tab-stops: 318.6pt">
				<span lang="EN-US" style="FONT-FAMILY: Arial">
						<font size="3">
								<span style="mso-spacerun: yes">         </span>return x; 
<p></p></font>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; tab-stops: 318.6pt">
				<span lang="EN-US" style="FONT-FAMILY: Arial">
						<font size="3">
								<span style="mso-spacerun: yes">     </span>} 
<p></p></font>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; tab-stops: 318.6pt">
				<span lang="EN-US" style="FONT-FAMILY: Arial">
						<font size="3">} 
<p></p></font>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; tab-stops: 318.6pt">
				<span lang="EN-US" style="FONT-FAMILY: Arial">
						<font size="3">class Subclass extends Base{ 
<p></p></font>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; tab-stops: 318.6pt">
				<span lang="EN-US" style="FONT-FAMILY: Arial">
						<font size="3">
								<span style="mso-spacerun: yes">     </span>int x = 3; 
<p></p></font>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; tab-stops: 318.6pt">
				<span lang="EN-US" style="FONT-FAMILY: Arial">
						<font size="3">
								<span style="mso-spacerun: yes">     </span>int method(){ 
<p></p></font>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; tab-stops: 318.6pt">
				<span lang="EN-US" style="FONT-FAMILY: Arial">
						<font size="3">
								<span style="mso-spacerun: yes">         </span>return x; 
<p></p></font>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; tab-stops: 318.6pt">
				<span lang="EN-US" style="FONT-FAMILY: Arial">
						<font size="3">
								<span style="mso-spacerun: yes">     </span>} 
<p></p></font>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US" style="FONT-FAMILY: Arial">
						<font size="3">} 
<p></p></font>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<font size="3">
						<span style="FONT-FAMILY: SimSun; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial">结果是</span>
						<span lang="EN-US" style="FONT-FAMILY: Arial">
								<p>
								</p>
						</span>
				</font>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US" style="FONT-FAMILY: Arial">
						<font size="3">2 
<p></p></font>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US" style="FONT-FAMILY: Arial">
						<font size="3">3 
<p></p></font>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US" style="FONT-FAMILY: Arial">
						<font size="3">
								<p>
								</p>
						</font>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<font size="3">
						<span style="FONT-FAMILY: SimSun; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial">子类的方法</span>
						<span lang="EN-US" style="FONT-FAMILY: Arial">,</span>
						<span style="FONT-FAMILY: SimSun; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial">父类的变量</span>
						<span lang="EN-US" style="FONT-FAMILY: Arial">
								<p>
								</p>
						</span>
				</font>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US" style="FONT-FAMILY: Arial">
						<font size="3">
								<p>
								</p>
						</font>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<font size="3">
						<span lang="EN-US" style="FONT-FAMILY: Arial">6:</span>
						<span style="FONT-FAMILY: SimSun; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial">静态变量不能定义在方法中</span>
						<span lang="EN-US" style="FONT-FAMILY: Arial">,</span>
						<span style="FONT-FAMILY: SimSun; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial">这是肯定</span>
						<span lang="EN-US" style="FONT-FAMILY: Arial">,</span>
						<span style="FONT-FAMILY: SimSun; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial">但是可以在方法中给静态变量赋值</span>
						<span lang="EN-US" style="FONT-FAMILY: Arial">
								<p>
								</p>
						</span>
				</font>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US" style="FONT-FAMILY: Arial">
						<font size="3">
								<p>
								</p>
						</font>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US" style="FONT-FAMILY: Arial">
						<font size="3">
								<p>
								</p>
						</font>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US" style="FONT-FAMILY: Arial">
						<font size="3">7:GC 
<p></p></font>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US" style="FONT-FAMILY: Arial">
						<font size="3">
								<p>
								</p>
						</font>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 18pt; TEXT-INDENT: -18pt; mso-list: l0 level1 lfo1; tab-stops: list 18.0pt">
				<span lang="EN-US" style="FONT-FAMILY: Wingdings; mso-bidi-font-family: Arial">
						<font size="3">v</font>
						<span style="FONT-WEIGHT: normal; FONT-SIZE: 7pt; LINE-HEIGHT: normal; FONT-STYLE: normal; FONT-VARIANT: normal" times="" new="" roman??="">      </span>
				</span>
				<font size="3">
						<span style="FONT-FAMILY: SimSun; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial">在清除垃圾之前，系统会调用</span>
						<span lang="EN-US" style="FONT-FAMILY: Arial">finalize</span>
						<span style="FONT-FAMILY: SimSun; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial">方法，这是顶级类</span>
						<span lang="EN-US" style="FONT-FAMILY: Arial">Object</span>
						<span style="FONT-FAMILY: SimSun; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial">中的</span>
						<span lang="EN-US" style="FONT-FAMILY: Arial">finalize</span>
						<span style="FONT-FAMILY: SimSun; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial">方法。</span>
						<span lang="EN-US" style="FONT-FAMILY: Arial">
								<p>
								</p>
						</span>
				</font>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 18pt; TEXT-INDENT: -18pt; mso-list: l0 level1 lfo1; tab-stops: list 18.0pt">
				<span lang="EN-US" style="FONT-FAMILY: Wingdings; mso-bidi-font-family: Arial">
						<font size="3">v</font>
						<span style="FONT-WEIGHT: normal; FONT-SIZE: 7pt; LINE-HEIGHT: normal; FONT-STYLE: normal; FONT-VARIANT: normal" times="" new="" roman??="">      </span>
				</span>
				<font size="3">
						<span lang="EN-US" style="FONT-FAMILY: Arial">System</span>
						<span style="FONT-FAMILY: SimSun; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial">类中的</span>
						<span lang="EN-US" style="FONT-FAMILY: Arial">runFinalization</span>
						<span style="FONT-FAMILY: SimSun; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial">方法能够强制调用</span>
						<span lang="EN-US" style="FONT-FAMILY: Arial">finalize</span>
						<span style="FONT-FAMILY: SimSun; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial">方法，</span>
						<span lang="EN-US" style="FONT-FAMILY: Arial">
								<p>
								</p>
						</span>
				</font>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 18pt; TEXT-INDENT: -18pt; mso-list: l0 level1 lfo1; tab-stops: list 18.0pt">
				<span lang="EN-US" style="FONT-FAMILY: Wingdings; mso-bidi-font-family: Arial">
						<font size="3">v</font>
						<span style="FONT-WEIGHT: normal; FONT-SIZE: 7pt; LINE-HEIGHT: normal; FONT-STYLE: normal; FONT-VARIANT: normal" times="" new="" roman??="">      </span>
				</span>
				<font size="3">
						<span lang="EN-US" style="FONT-FAMILY: Arial">gc</span>
						<span style="FONT-FAMILY: SimSun; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial">方法强制调用垃圾回收功能</span>
						<span lang="EN-US" style="FONT-FAMILY: Arial">
								<p>
								</p>
						</span>
				</font>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US" style="FONT-FAMILY: Arial">
						<font size="3">
								<p>
								</p>
						</font>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<font size="3">
						<span lang="EN-US" style="FONT-FAMILY: Arial">8:OVERRIDE</span>
						<span style="FONT-FAMILY: SimSun; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial">之后子类控制符更广</span>
						<span lang="EN-US" style="FONT-FAMILY: Arial">,</span>
						<span style="FONT-FAMILY: SimSun; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial">但是不能抛出更多的异常</span>
						<span lang="EN-US" style="FONT-FAMILY: Arial">
								<p>
								</p>
						</span>
				</font>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<font size="3">
						<span lang="EN-US" style="FONT-FAMILY: Arial">
								<span style="mso-spacerun: yes"> </span>
						</span>
						<span style="FONT-FAMILY: SimSun; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial">父子之间可以</span>
						<span lang="EN-US" style="FONT-FAMILY: Arial">CASE</span>
						<span style="FONT-FAMILY: SimSun; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial">但是兄弟之间不能</span>
						<span lang="EN-US" style="FONT-FAMILY: Arial">
								<p>
								</p>
						</span>
				</font>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<font size="3">
						<span lang="EN-US" style="FONT-FAMILY: Arial">9.</span>
						<span style="FONT-FAMILY: SimSun; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial">被声明为</span>
						<span lang="EN-US" style="FONT-FAMILY: Arial">FINAL</span>
						<span style="FONT-FAMILY: SimSun; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial">的对象</span>
						<span lang="EN-US" style="FONT-FAMILY: Arial">,</span>
						<span style="FONT-FAMILY: SimSun; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial">是不可以改变的</span>
						<span lang="EN-US" style="FONT-FAMILY: Arial">,</span>
						<span style="FONT-FAMILY: SimSun; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial">但是其内容是可以改变的</span>
						<span lang="EN-US" style="FONT-FAMILY: Arial">
								<p>
								</p>
						</span>
				</font>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 21pt; mso-char-indent-count: 2.0; mso-char-indent-size: 10.5pt">
				<span lang="EN-US">
						<font size="3">
								<font face="Times New Roman">
										<p>
										</p>
								</font>
						</font>
				</span>
		</p>
<img src ="http://www.blogjava.net/loocky/aggbug/38906.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/loocky/" target="_blank">loocky</a> 2006-04-03 12:39 <a href="http://www.blogjava.net/loocky/articles/38906.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>中文乱码问题</title><link>http://www.blogjava.net/loocky/articles/38887.html</link><dc:creator>loocky</dc:creator><author>loocky</author><pubDate>Mon, 03 Apr 2006 04:24:00 GMT</pubDate><guid>http://www.blogjava.net/loocky/articles/38887.html</guid><wfw:comment>http://www.blogjava.net/loocky/comments/38887.html</wfw:comment><comments>http://www.blogjava.net/loocky/articles/38887.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/loocky/comments/commentRss/38887.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/loocky/services/trackbacks/38887.html</trackback:ping><description><![CDATA[
		<strong>1.字节和unicode<br /></strong>    java内核是unicode的，就连class文件也是，但是很多媒体，包括文件/流的保存方式是使用字节流的。因此java要对这些字节流经行转化。char是unicode的，而byte是字节。java中byte/char互转的函数在sun.io的包中间有。其中ByteToCharConverter类是中调度，可以用来告诉你，你用的convertor。其中两个很常用的静态函数是 <br />public static ByteToCharConverter getDefault(); <br />public static ByteToCharConverter getConverter(String encoding); <br />如果你不指定converter，则系统会自动使用当前的encoding,gb平台上用gbk,en平台上用8859_1。<br />byte ——〉char：<br /> "你"的gb码是：0xc4e3 ,unicode是0x4f60<br />  String encoding = "gb2312";<br />  byte b[] = {(byte)'\u00c4',(byte)'\u00e3'};<br />  ByteToCharConverter converter = ByteToCharConverter.getConverter(encoding);<br />  char c[] = converter.convertAll(b);<br />  for (int i = 0; i &lt; c.length; i++) {<br />      System.out.println(Integer.toHexString(c<img alt="Idea [I]" src="http://bokegu.com/emoticons/emotion-55.gif" />));<br />  }<br /> 结果是什么？0x4f60<br /> 如果encoding ="8859_1"，结果又是什么？0x00c4,0x00e3<br /> 如果代码改为<br /> byte b[] = {(byte)'\u00c4',(byte)'\u00e3'};<br /> ByteToCharConverter converter = ByteToCharConverter. getDefault();<br /> char c[] = converter.convertAll(b);<br /> for (int i = 0; i &lt; c.length; i++) {<br />    System.out.println(Integer.toHexString(c<img alt="Idea [I]" src="http://bokegu.com/emoticons/emotion-55.gif" />));<br /> }<br /> 结果将又是什么？根据平台的编码而定。<br /><br /> char ——〉byte：<br />    String encoding = "gb2312";<br />    char c[] = {'\u4f60'};<br />    CharToByteConverter converter = CharToByteConverter.getConverter(encoding);<br />    byte b[] = converter.convertAll(c);<br />    for (int i = 0; i &lt; b.length; i++) {<br />       System.out.println(Integer.toHexString(b<img alt="Idea [I]" src="http://bokegu.com/emoticons/emotion-55.gif" />));<br />    }<br />结果是什么？0x00c4,0x00e3<br />如果encoding ="8859_1"，结果又是什么？0x3f<br />如果代码改为<br />String encoding = "gb2312";<br />    char c[] = {'\u4f60'};<br />    CharToByteConverter converter = CharToByteConverter.getDefault();<br />    byte b[] = converter.convertAll(c);<br />    for (int i = 0; i &lt; b.length; i++) {<br />       System.out.println(Integer.toHexString(b<img alt="Idea [I]" src="http://bokegu.com/emoticons/emotion-55.gif" />));<br />    }<br />结果将又是什么？根据平台的编码而定。<br />很多中文问题就是从这两个最简单的类派生出来的。而却有很多类不直接支持把encoding输入，这给我们带来诸多不便。很多程序难得用encoding了，直接用default的encoding，这就给我们移植带来了很多困难。<br /><br /><b>2.utf-8</b><br />utf-8是和unicode一一对应的，其实现很简单<br />7位的unicode: 0 _ _ _ _ _ _ _ <br />11位的unicode: 1 1 0 _ _ _ _ _ 1 0 _ _ _ _ _ _ <br />16位的unicode: 1 1 1 0 _ _ _ _ 1 0 _ _ _ _ _ _ 1 0 _ _ _ _ _ _ <br />21位的unicode: 1 1 1 1 0 _ _ _ 1 0 _ _ _ _ _ _ 1 0 _ _ _ _ _ _ 1 0 _ _ _ _ _ _ <br />大多数情况是只使用到16位以下的unicode: <br />"你"的gb码是：0xc4e3 ,unicode是0x4f60<br />    0xc4e3的二进制：<br />          1100 ，0100 ，1110 ，0011<br />由于只有两位我们按照两位的编码来排，但是我们发现这行不通，因为第７位不是0因此，返回"?"<br />    0x4f60的二进制：<br />               0100 ，1111 ，0110 ，0000<br />         我们用utf-8补齐，变成：<br />               1110 ，0100 ，1011 ，1101 ，1010 ，0000<br />         e4--bd-- a0<br />         于是返回：0xe4,0xbd,0xa0。<br /><br /><b>3.string和byte[]</b><br />string其实核心是char[],然而要把byte转化成string，必须经过编码。string.length()其实就是char数组的长度，如果使用不同的编码，很可能会错分，造成散字和乱码。<br />例如：<br />String encoding = “”;<br />byte [] b={(byte)'\u00c4',(byte)'\u00e3'}; <br />String str=new String(b,encoding);　　<br />如果encoding=8859_1，会有两个字，但是encoding=gb2312只有一个字这个问题在处理分页是经常发生 。<br /><br /><b>4.Reader,Writer / InputStream,OutputStream</b><br />Reader和Writer核心是char，InputStream和OutputStream核心是byte。但是Reader和Writer的主要目的是要把char读/写InputStream/OutputStream。<br />例如：<br />文件test.txt只有一个"你"字，0xc4,0xe3<br />String encoding = "gb2312";<br />    InputStreamReader reader = new InputStreamReader(new FileInputStream(<br />        "text.txt"), encoding);<br />    char c[] = new char[10];<br />    int length = reader.read(c);<br />    for (int i = 0; i &lt; length; i++) {<br />       System.out.println(c<img alt="Idea [I]" src="http://bokegu.com/emoticons/emotion-55.gif" />);<br />    }<br />结果是什么？你<br />如果encoding ="8859_1"，结果是什么？??两个字符，表示不认识。<br />反过来的例子自己做。<br /><br /><b>5.我们要对java的编译器有所了解</b>：<br />javac ?encoding<br />我们常常没有用到encoding这个参数。其实encoding这个参数对于跨平台的操作是很重要的。如果没有指定encoding，则按照系统的默认encoding,gb平台上是gb2312，英文平台上是iso8859_1。<br />java的编译器实际上是调用sun.tools.javac.main的类，对文件进行编译，这个类有compile函数中间有一个encoding的变量,-encoding的参数其实直接传给encoding变量。编译器就是根据这个变量来读取java文件的，然后把用utf-8形式编译成class文件。<br />例子代码：<br />String str = "你";<br />    FileWriter writer = new FileWriter("text.txt");<br />    write.write(str);<br />    writer.close();<br /><br />如果用gb2312编译，你会找到e4 bd a0的字段 ；<br />如果用8859_1编译， 00c4 00e3的二进制： <br />0000，0000 ，1100，0100 ，0000，0000 ，1110，0011<br />因为每个字符都大于7位，因此用11位编码： <br />1100，0001，1000，0100，1100，0011，1010，0011 <br />c1-- 84--　c3--　 a3 <br />你会找到c1 84 c3 a3 。<br /><br />但是我们往往忽略掉这个参数，因此这样往往会有跨平台的问题：<br />样例代码在中文平台上编译，生成zhclass<br />样例代码在英文平台上编译，输出enclass<br />  (1).　 zhclass在中文平台上执行ok,但是在英文平台上不行 <br />  (2).    enclass在英文平台上执行ok,但是在中文平台上不行<br />原因：<br />  (1).    在中文平台上编译后，其实str在运行态的char[]是0x4f60,　在中文平台上运行，filewriter的缺省编码是gb2312,因此 chartobyteconverter会自动用调用gb2312的converter,把str转化成byte输入到fileoutputstream中，于是0xc4,0xe3放进了文件。 <br />但是如果是在英文平台下，chartobyteconverter的缺省值是8859_1, filewriter会自动调用8859_1去转化str,但是他无法解释，因此他会输出"?"<br />  (2).    在英文平台上编译后，其实str在运行态的char[]是0x00c4 0x00e3, 在中文平台上运行，中文无法识别，因此会出现??；<br />在英文平台上，0x00c4--&gt;0xc4,0x00e3-&gt;0xe3，因此0xc4,0xe3被放进了文件。<br /><br /><b>6.    其它原因：</b><![CDATA[<%@ page contentType="text/html; charset=GBK" %>]]&gt;<br />设置浏览器的显示编码，如果response的数据是utf8编码，显示将是乱码，但是乱码和上述原因还不一样。<br /><br /><b>7.    发生编码的地方</b>：<br />    从数据库到java程序 byte——〉char<br />    从java程序到数据库 char——〉byte<br />    从文件到java程序 byte——〉char<br />    从java程序到文件 char——〉byte<br />    从java程序到页面显示 char——〉byte<br />    从页面form提交数据到java程序byte——〉char<br />    从流到java程序byte——〉char<br />    从java程序到流char——〉byte<br /><br />谢志钢的解决方法：<br />我是使用配置过滤器的方法解决中文乱码的：<br /><br /><web-app><br />  <filter><br />    <filter-name>RequestFilter</filter-name><br />    <filter-class>net.golden.uirs.util.RequestFilter</filter-class><br />    <init-param><br />      <param-name>charset</param-name><br />      <param-value>gb2312</param-value><br />    </init-param><br />  </filter><br />  <filter-mapping><br />    <filter-name>RequestFilter</filter-name><br />    <url-pattern>*.jsp</url-pattern><br />  </filter-mapping><br /></web-app><br /><br /><br />  public void doFilter(ServletRequest req, ServletResponse res,<br />                       FilterChain fChain) throws IOException, ServletException {<br />    HttpServletRequest request = (HttpServletRequest) req;<br />    HttpServletResponse response = (HttpServletResponse) res;<br />    HttpSession session = request.getSession();<br />    String userId = (String) session.getAttribute("userid");<br />req.setCharacterEncoding(this.filterConfig.getInitParameter("charset")); // 设置字符集？<br />实际上是设置了byte ——〉char的encoding<br />    try {<br />      if (userId == null || userId.equals("")) {<br />        if (!request.getRequestURL().toString().matches(<br />            ".*/uirs/logon/logon(Controller){0,1}\\x2Ejsp$")) {<br />          session.invalidate();<br />          response.sendRedirect(request.getContextPath() +<br />                                "/uirs/logon/logon.jsp");<br />        }<br />      }<br />      else { // 看看是否具有信息上报系统的权限<br />        if (!net.golden.uirs.util.UirsChecker.check(userId, "信息上报系统",<br />            net.golden.uirs.util.UirsChecker.ACTION_DO)) {<br />          if (!request.getRequestURL().toString().matches(<br />              ".*/uirs/logon/logon(Controller){0,1}\\x2Ejsp$")) {<br />            response.sendRedirect(request.getContextPath() +<br />                                  "/uirs/logon/logonController.jsp");<br />          }<br />        }<br />      }<br />    }<br />    catch (Exception ex) {<br />      response.sendRedirect(request.getContextPath() +<br />                            "/uirs/logon/logon.jsp");<br />    }<br />    fChain.doFilter(req, res);<br />  }<br /><a href="http://bokegu.com/forums/774/ShowPost.aspx">http://bokegu.com/forums/774/ShowPost.aspx</a><img src ="http://www.blogjava.net/loocky/aggbug/38887.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/loocky/" target="_blank">loocky</a> 2006-04-03 12:24 <a href="http://www.blogjava.net/loocky/articles/38887.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>得到checkbox的值,通过2种方法斗可以</title><link>http://www.blogjava.net/loocky/articles/38809.html</link><dc:creator>loocky</dc:creator><author>loocky</author><pubDate>Mon, 03 Apr 2006 01:38:00 GMT</pubDate><guid>http://www.blogjava.net/loocky/articles/38809.html</guid><wfw:comment>http://www.blogjava.net/loocky/comments/38809.html</wfw:comment><comments>http://www.blogjava.net/loocky/articles/38809.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/loocky/comments/commentRss/38809.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/loocky/services/trackbacks/38809.html</trackback:ping><description><![CDATA[
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">1:</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">当前</span>
				<span lang="EN-US">checkbox</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"> <?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; TEXT-ALIGN: left; mso-layout-grid-align: none" align="left">
				<span lang="EN-US">
						<span style="mso-spacerun: yes">  </span>1</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; TEXT-ALIGN: left; mso-layout-grid-align: none" align="left">
				<span lang="EN-US" style="FONT-SIZE: 10pt; BACKGROUND: white; COLOR: teal; FONT-FAMILY: 'Courier New'; mso-highlight: white; mso-font-kerning: 0pt">&lt;</span>
				<span lang="EN-US" style="FONT-SIZE: 10pt; BACKGROUND: white; COLOR: #3f7f7f; FONT-FAMILY: 'Courier New'; mso-highlight: white; mso-font-kerning: 0pt">script </span>
				<span lang="EN-US" style="FONT-SIZE: 10pt; BACKGROUND: white; COLOR: #7f007f; FONT-FAMILY: 'Courier New'; mso-highlight: white; mso-font-kerning: 0pt">language</span>
				<span lang="EN-US" style="FONT-SIZE: 10pt; BACKGROUND: white; COLOR: black; FONT-FAMILY: 'Courier New'; mso-highlight: white; mso-font-kerning: 0pt">=</span>
				<span lang="EN-US" style="FONT-SIZE: 10pt; BACKGROUND: white; COLOR: #2a00ff; FONT-FAMILY: 'Courier New'; mso-highlight: white; mso-font-kerning: 0pt">"javascript"</span>
				<span lang="EN-US" style="FONT-SIZE: 10pt; BACKGROUND: white; COLOR: teal; FONT-FAMILY: 'Courier New'; mso-highlight: white; mso-font-kerning: 0pt">&gt;</span>
				<span lang="EN-US" style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-font-kerning: 0pt">
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none" align="left">
				<span lang="EN-US" style="FONT-SIZE: 10pt; BACKGROUND: white; COLOR: black; FONT-FAMILY: 'Courier New'; mso-highlight: white; mso-font-kerning: 0pt">
						<span style="mso-spacerun: yes"> </span>
				</span>
				<span lang="EN-US" style="FONT-SIZE: 10pt; BACKGROUND: white; COLOR: #7f0055; FONT-FAMILY: 'Courier New'; mso-highlight: white; mso-font-kerning: 0pt">function </span>
				<span lang="EN-US" style="FONT-SIZE: 10pt; BACKGROUND: white; COLOR: black; FONT-FAMILY: 'Courier New'; mso-highlight: white; mso-font-kerning: 0pt">checkData()</span>
				<span lang="EN-US" style="FONT-SIZE: 10pt; BACKGROUND: white; COLOR: #7f0055; FONT-FAMILY: 'Courier New'; mso-highlight: white; mso-font-kerning: 0pt">{</span>
				<span lang="EN-US" style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-font-kerning: 0pt">
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none" align="left">
				<span lang="EN-US" style="FONT-SIZE: 10pt; BACKGROUND: white; COLOR: #7f0055; FONT-FAMILY: 'Courier New'; mso-highlight: white; mso-font-kerning: 0pt">
						<span style="mso-spacerun: yes">  </span>var </span>
				<span lang="EN-US" style="FONT-SIZE: 10pt; BACKGROUND: white; COLOR: black; FONT-FAMILY: 'Courier New'; mso-highlight: white; mso-font-kerning: 0pt">o = document.all(</span>
				<span lang="EN-US" style="FONT-SIZE: 10pt; BACKGROUND: white; COLOR: #2a00ff; FONT-FAMILY: 'Courier New'; mso-highlight: white; mso-font-kerning: 0pt">"updatePackageId"</span>
				<span lang="EN-US" style="FONT-SIZE: 10pt; BACKGROUND: white; COLOR: black; FONT-FAMILY: 'Courier New'; mso-highlight: white; mso-font-kerning: 0pt">);</span>
				<span lang="EN-US" style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-font-kerning: 0pt">
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none" align="left">
				<span lang="EN-US" style="FONT-SIZE: 10pt; BACKGROUND: white; COLOR: black; FONT-FAMILY: 'Courier New'; mso-highlight: white; mso-font-kerning: 0pt">
						<span style="mso-spacerun: yes"> </span>
				</span>
				<span lang="EN-US" style="FONT-SIZE: 10pt; BACKGROUND: white; COLOR: #3f5fbf; FONT-FAMILY: 'Courier New'; mso-highlight: white; mso-font-kerning: 0pt">// alert(o.length);</span>
				<span lang="EN-US" style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-font-kerning: 0pt">
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none" align="left">
				<span lang="EN-US" style="FONT-SIZE: 10pt; BACKGROUND: white; COLOR: #3f5fbf; FONT-FAMILY: 'Courier New'; mso-highlight: white; mso-font-kerning: 0pt">
						<span style="mso-spacerun: yes"> </span>//<span style="mso-spacerun: yes">  </span>alert(isNaN(parseInt(o.length)));</span>
				<span lang="EN-US" style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-font-kerning: 0pt">
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none" align="left">
				<span lang="EN-US" style="FONT-SIZE: 10pt; BACKGROUND: white; COLOR: #3f5fbf; FONT-FAMILY: 'Courier New'; mso-highlight: white; mso-font-kerning: 0pt">
						<span style="mso-spacerun: yes">  </span>
				</span>
				<span lang="EN-US" style="FONT-SIZE: 10pt; BACKGROUND: white; COLOR: #7f0055; FONT-FAMILY: 'Courier New'; mso-highlight: white; mso-font-kerning: 0pt">if</span>
				<span lang="EN-US" style="FONT-SIZE: 10pt; BACKGROUND: white; COLOR: black; FONT-FAMILY: 'Courier New'; mso-highlight: white; mso-font-kerning: 0pt">(isNaN(parseInt(o.length)))</span>
				<span lang="EN-US" style="FONT-SIZE: 10pt; BACKGROUND: white; COLOR: #7f0055; FONT-FAMILY: 'Courier New'; mso-highlight: white; mso-font-kerning: 0pt">{</span>
				<span lang="EN-US" style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-font-kerning: 0pt">
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none" align="left">
				<span lang="EN-US" style="FONT-SIZE: 10pt; BACKGROUND: white; COLOR: #7f0055; FONT-FAMILY: 'Courier New'; mso-highlight: white; mso-font-kerning: 0pt">
						<span style="mso-spacerun: yes">    </span>if</span>
				<span lang="EN-US" style="FONT-SIZE: 10pt; BACKGROUND: white; COLOR: black; FONT-FAMILY: 'Courier New'; mso-highlight: white; mso-font-kerning: 0pt">(o.checked)</span>
				<span lang="EN-US" style="FONT-SIZE: 10pt; BACKGROUND: white; COLOR: #7f0055; FONT-FAMILY: 'Courier New'; mso-highlight: white; mso-font-kerning: 0pt">{</span>
				<span lang="EN-US" style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-font-kerning: 0pt">
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none" align="left">
				<span lang="EN-US" style="FONT-SIZE: 10pt; BACKGROUND: white; COLOR: #7f0055; FONT-FAMILY: 'Courier New'; mso-highlight: white; mso-font-kerning: 0pt">
						<span style="mso-spacerun: yes">   </span>
						<span style="mso-spacerun: yes">    </span>return true</span>
				<span lang="EN-US" style="FONT-SIZE: 10pt; BACKGROUND: white; COLOR: black; FONT-FAMILY: 'Courier New'; mso-highlight: white; mso-font-kerning: 0pt">;</span>
				<span lang="EN-US" style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-font-kerning: 0pt">
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none" align="left">
				<span lang="EN-US" style="FONT-SIZE: 10pt; BACKGROUND: white; COLOR: black; FONT-FAMILY: 'Courier New'; mso-highlight: white; mso-font-kerning: 0pt">
						<span style="mso-spacerun: yes">      </span>
				</span>
				<span lang="EN-US" style="FONT-SIZE: 10pt; BACKGROUND: white; COLOR: #7f0055; FONT-FAMILY: 'Courier New'; mso-highlight: white; mso-font-kerning: 0pt">}</span>
				<span lang="EN-US" style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-font-kerning: 0pt">
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none" align="left">
				<span lang="EN-US" style="FONT-SIZE: 10pt; BACKGROUND: white; COLOR: #7f0055; FONT-FAMILY: 'Courier New'; mso-highlight: white; mso-font-kerning: 0pt">
						<span style="mso-spacerun: yes">    </span>else{</span>
				<span lang="EN-US" style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-font-kerning: 0pt">
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none" align="left">
				<span lang="EN-US" style="FONT-SIZE: 10pt; BACKGROUND: white; COLOR: #7f0055; FONT-FAMILY: 'Courier New'; mso-highlight: white; mso-font-kerning: 0pt">
						<span style="mso-spacerun: yes">       </span>
				</span>
				<span lang="EN-US" style="FONT-SIZE: 10pt; BACKGROUND: white; COLOR: black; FONT-FAMILY: 'Courier New'; mso-highlight: white; mso-font-kerning: 0pt">alert(</span>
				<span lang="EN-US" style="FONT-SIZE: 10pt; BACKGROUND: white; COLOR: #2a00ff; FONT-FAMILY: 'Courier New'; mso-highlight: white; mso-font-kerning: 0pt">"</span>
				<span style="FONT-SIZE: 10pt; BACKGROUND: white; COLOR: #2a00ff; FONT-FAMILY: 宋体; mso-highlight: white; mso-font-kerning: 0pt; mso-ascii-font-family: 'Courier New'; mso-hansi-font-family: 'Courier New'; mso-bidi-font-family: 'Courier New'">请选择升级包</span>
				<span lang="EN-US" style="FONT-SIZE: 10pt; BACKGROUND: white; COLOR: #2a00ff; FONT-FAMILY: 'Courier New'; mso-highlight: white; mso-font-kerning: 0pt">!"</span>
				<span lang="EN-US" style="FONT-SIZE: 10pt; BACKGROUND: white; COLOR: black; FONT-FAMILY: 'Courier New'; mso-highlight: white; mso-font-kerning: 0pt">);</span>
				<span lang="EN-US" style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-font-kerning: 0pt">
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none" align="left">
				<span lang="EN-US" style="FONT-SIZE: 10pt; BACKGROUND: white; COLOR: black; FONT-FAMILY: 'Courier New'; mso-highlight: white; mso-font-kerning: 0pt">
						<span style="mso-spacerun: yes">         </span>
				</span>
				<span lang="EN-US" style="FONT-SIZE: 10pt; BACKGROUND: white; COLOR: #7f0055; FONT-FAMILY: 'Courier New'; mso-highlight: white; mso-font-kerning: 0pt">return false</span>
				<span lang="EN-US" style="FONT-SIZE: 10pt; BACKGROUND: white; COLOR: black; FONT-FAMILY: 'Courier New'; mso-highlight: white; mso-font-kerning: 0pt">;</span>
				<span lang="EN-US" style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-font-kerning: 0pt">
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none" align="left">
				<span lang="EN-US" style="FONT-SIZE: 10pt; BACKGROUND: white; COLOR: black; FONT-FAMILY: 'Courier New'; mso-highlight: white; mso-font-kerning: 0pt">
						<span style="mso-spacerun: yes">      </span>
				</span>
				<span lang="EN-US" style="FONT-SIZE: 10pt; BACKGROUND: white; COLOR: #7f0055; FONT-FAMILY: 'Courier New'; mso-highlight: white; mso-font-kerning: 0pt">}<span style="mso-spacerun: yes">    </span></span>
				<span lang="EN-US" style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-font-kerning: 0pt">
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none" align="left">
				<span lang="EN-US" style="FONT-SIZE: 10pt; BACKGROUND: white; COLOR: #7f0055; FONT-FAMILY: 'Courier New'; mso-highlight: white; mso-font-kerning: 0pt">
						<span style="mso-spacerun: yes">    </span>
				</span>
				<span lang="EN-US" style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-font-kerning: 0pt">
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none" align="left">
				<span lang="EN-US" style="FONT-SIZE: 10pt; BACKGROUND: white; COLOR: #7f0055; FONT-FAMILY: 'Courier New'; mso-highlight: white; mso-font-kerning: 0pt">
						<span style="mso-spacerun: yes">   </span>}</span>
				<span lang="EN-US" style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-font-kerning: 0pt">
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none" align="left">
				<span lang="EN-US" style="FONT-SIZE: 10pt; BACKGROUND: white; COLOR: #7f0055; FONT-FAMILY: 'Courier New'; mso-highlight: white; mso-font-kerning: 0pt">
						<span style="mso-spacerun: yes">     </span>else{</span>
				<span lang="EN-US" style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-font-kerning: 0pt">
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none" align="left">
				<span lang="EN-US" style="FONT-SIZE: 10pt; BACKGROUND: white; COLOR: #7f0055; FONT-FAMILY: 'Courier New'; mso-highlight: white; mso-font-kerning: 0pt">
						<span style="mso-spacerun: yes">         </span>var </span>
				<span lang="EN-US" style="FONT-SIZE: 10pt; BACKGROUND: white; COLOR: black; FONT-FAMILY: 'Courier New'; mso-highlight: white; mso-font-kerning: 0pt">i = 0;</span>
				<span lang="EN-US" style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-font-kerning: 0pt">
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none" align="left">
				<span lang="EN-US" style="FONT-SIZE: 10pt; BACKGROUND: white; COLOR: black; FONT-FAMILY: 'Courier New'; mso-highlight: white; mso-font-kerning: 0pt">
						<span style="mso-spacerun: yes">         </span>
				</span>
				<span lang="EN-US" style="FONT-SIZE: 10pt; BACKGROUND: white; COLOR: #7f0055; FONT-FAMILY: 'Courier New'; mso-highlight: white; mso-font-kerning: 0pt">for</span>
				<span lang="EN-US" style="FONT-SIZE: 10pt; BACKGROUND: white; COLOR: black; FONT-FAMILY: 'Courier New'; mso-highlight: white; mso-font-kerning: 0pt">(;i&lt;o.length;i++)</span>
				<span lang="EN-US" style="FONT-SIZE: 10pt; BACKGROUND: white; COLOR: #7f0055; FONT-FAMILY: 'Courier New'; mso-highlight: white; mso-font-kerning: 0pt">{</span>
				<span lang="EN-US" style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-font-kerning: 0pt">
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none" align="left">
				<span lang="EN-US" style="FONT-SIZE: 10pt; BACKGROUND: white; COLOR: #7f0055; FONT-FAMILY: 'Courier New'; mso-highlight: white; mso-font-kerning: 0pt">
						<span style="mso-spacerun: yes">            </span>if</span>
				<span lang="EN-US" style="FONT-SIZE: 10pt; BACKGROUND: white; COLOR: black; FONT-FAMILY: 'Courier New'; mso-highlight: white; mso-font-kerning: 0pt">(o[i].checked==</span>
				<span lang="EN-US" style="FONT-SIZE: 10pt; BACKGROUND: white; COLOR: #7f0055; FONT-FAMILY: 'Courier New'; mso-highlight: white; mso-font-kerning: 0pt">true</span>
				<span lang="EN-US" style="FONT-SIZE: 10pt; BACKGROUND: white; COLOR: black; FONT-FAMILY: 'Courier New'; mso-highlight: white; mso-font-kerning: 0pt">)</span>
				<span lang="EN-US" style="FONT-SIZE: 10pt; BACKGROUND: white; COLOR: #7f0055; FONT-FAMILY: 'Courier New'; mso-highlight: white; mso-font-kerning: 0pt">{</span>
				<span lang="EN-US" style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-font-kerning: 0pt">
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none" align="left">
				<span lang="EN-US" style="FONT-SIZE: 10pt; BACKGROUND: white; COLOR: #7f0055; FONT-FAMILY: 'Courier New'; mso-highlight: white; mso-font-kerning: 0pt">
						<span style="mso-spacerun: yes">               </span>break</span>
				<span lang="EN-US" style="FONT-SIZE: 10pt; BACKGROUND: white; COLOR: black; FONT-FAMILY: 'Courier New'; mso-highlight: white; mso-font-kerning: 0pt">;</span>
				<span lang="EN-US" style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-font-kerning: 0pt">
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none" align="left">
				<span lang="EN-US" style="FONT-SIZE: 10pt; BACKGROUND: white; COLOR: black; FONT-FAMILY: 'Courier New'; mso-highlight: white; mso-font-kerning: 0pt">
						<span style="mso-spacerun: yes">            </span>
				</span>
				<span lang="EN-US" style="FONT-SIZE: 10pt; BACKGROUND: white; COLOR: #7f0055; FONT-FAMILY: 'Courier New'; mso-highlight: white; mso-font-kerning: 0pt">}</span>
				<span lang="EN-US" style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-font-kerning: 0pt">
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none" align="left">
				<span lang="EN-US" style="FONT-SIZE: 10pt; BACKGROUND: white; COLOR: #7f0055; FONT-FAMILY: 'Courier New'; mso-highlight: white; mso-font-kerning: 0pt">
						<span style="mso-spacerun: yes">         </span>}</span>
				<span lang="EN-US" style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-font-kerning: 0pt">
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none" align="left">
				<span lang="EN-US" style="FONT-SIZE: 10pt; BACKGROUND: white; COLOR: #7f0055; FONT-FAMILY: 'Courier New'; mso-highlight: white; mso-font-kerning: 0pt">
						<span style="mso-spacerun: yes">      </span>
						<span style="mso-spacerun: yes">  </span>
				</span>
				<span lang="EN-US" style="FONT-SIZE: 10pt; BACKGROUND: white; COLOR: #3f5fbf; FONT-FAMILY: 'Courier New'; mso-highlight: white; mso-font-kerning: 0pt">//alert(document.form.updatePackageId.length);</span>
				<span lang="EN-US" style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-font-kerning: 0pt">
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none" align="left">
				<span lang="EN-US" style="FONT-SIZE: 10pt; BACKGROUND: white; COLOR: #3f5fbf; FONT-FAMILY: 'Courier New'; mso-highlight: white; mso-font-kerning: 0pt">
						<span style="mso-spacerun: yes">        </span>//alert(i);</span>
				<span lang="EN-US" style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-font-kerning: 0pt">
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none" align="left">
				<span lang="EN-US" style="FONT-SIZE: 10pt; BACKGROUND: white; COLOR: #3f5fbf; FONT-FAMILY: 'Courier New'; mso-highlight: white; mso-font-kerning: 0pt">
						<span style="mso-spacerun: yes">        </span>
				</span>
				<span lang="EN-US" style="FONT-SIZE: 10pt; BACKGROUND: white; COLOR: #7f0055; FONT-FAMILY: 'Courier New'; mso-highlight: white; mso-font-kerning: 0pt">if</span>
				<span lang="EN-US" style="FONT-SIZE: 10pt; BACKGROUND: white; COLOR: black; FONT-FAMILY: 'Courier New'; mso-highlight: white; mso-font-kerning: 0pt">(i==o.length)</span>
				<span lang="EN-US" style="FONT-SIZE: 10pt; BACKGROUND: white; COLOR: #7f0055; FONT-FAMILY: 'Courier New'; mso-highlight: white; mso-font-kerning: 0pt">{</span>
				<span lang="EN-US" style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-font-kerning: 0pt">
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none" align="left">
				<span lang="EN-US" style="FONT-SIZE: 10pt; BACKGROUND: white; COLOR: #7f0055; FONT-FAMILY: 'Courier New'; mso-highlight: white; mso-font-kerning: 0pt">
						<span style="mso-spacerun: yes">           </span>
				</span>
				<span lang="EN-US" style="FONT-SIZE: 10pt; BACKGROUND: white; COLOR: black; FONT-FAMILY: 'Courier New'; mso-highlight: white; mso-font-kerning: 0pt">alert(</span>
				<span lang="EN-US" style="FONT-SIZE: 10pt; BACKGROUND: white; COLOR: #2a00ff; FONT-FAMILY: 'Courier New'; mso-highlight: white; mso-font-kerning: 0pt">"</span>
				<span style="FONT-SIZE: 10pt; BACKGROUND: white; COLOR: #2a00ff; FONT-FAMILY: 宋体; mso-highlight: white; mso-font-kerning: 0pt; mso-ascii-font-family: 'Courier New'; mso-hansi-font-family: 'Courier New'; mso-bidi-font-family: 'Courier New'">请选择升级包</span>
				<span lang="EN-US" style="FONT-SIZE: 10pt; BACKGROUND: white; COLOR: #2a00ff; FONT-FAMILY: 'Courier New'; mso-highlight: white; mso-font-kerning: 0pt">!"</span>
				<span lang="EN-US" style="FONT-SIZE: 10pt; BACKGROUND: white; COLOR: black; FONT-FAMILY: 'Courier New'; mso-highlight: white; mso-font-kerning: 0pt">);</span>
				<span lang="EN-US" style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-font-kerning: 0pt">
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none" align="left">
				<span lang="EN-US" style="FONT-SIZE: 10pt; BACKGROUND: white; COLOR: black; FONT-FAMILY: 'Courier New'; mso-highlight: white; mso-font-kerning: 0pt">
						<span style="mso-spacerun: yes">           </span>
				</span>
				<span lang="EN-US" style="FONT-SIZE: 10pt; BACKGROUND: white; COLOR: #7f0055; FONT-FAMILY: 'Courier New'; mso-highlight: white; mso-font-kerning: 0pt">return false</span>
				<span lang="EN-US" style="FONT-SIZE: 10pt; BACKGROUND: white; COLOR: black; FONT-FAMILY: 'Courier New'; mso-highlight: white; mso-font-kerning: 0pt">;</span>
				<span lang="EN-US" style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-font-kerning: 0pt">
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none" align="left">
				<span lang="EN-US" style="FONT-SIZE: 10pt; BACKGROUND: white; COLOR: black; FONT-FAMILY: 'Courier New'; mso-highlight: white; mso-font-kerning: 0pt">
						<span style="mso-spacerun: yes">        </span>
				</span>
				<span lang="EN-US" style="FONT-SIZE: 10pt; BACKGROUND: white; COLOR: #7f0055; FONT-FAMILY: 'Courier New'; mso-highlight: white; mso-font-kerning: 0pt">}</span>
				<span lang="EN-US" style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-font-kerning: 0pt">
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none" align="left">
				<span lang="EN-US" style="FONT-SIZE: 10pt; BACKGROUND: white; COLOR: #7f0055; FONT-FAMILY: 'Courier New'; mso-highlight: white; mso-font-kerning: 0pt">
						<span style="mso-spacerun: yes">         </span>else{</span>
				<span lang="EN-US" style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-font-kerning: 0pt">
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none" align="left">
				<span lang="EN-US" style="FONT-SIZE: 10pt; BACKGROUND: white; COLOR: #7f0055; FONT-FAMILY: 'Courier New'; mso-highlight: white; mso-font-kerning: 0pt">
						<span style="mso-spacerun: yes">           </span>return true</span>
				<span lang="EN-US" style="FONT-SIZE: 10pt; BACKGROUND: white; COLOR: black; FONT-FAMILY: 'Courier New'; mso-highlight: white; mso-font-kerning: 0pt">;</span>
				<span lang="EN-US" style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-font-kerning: 0pt">
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none" align="left">
				<span lang="EN-US" style="FONT-SIZE: 10pt; BACKGROUND: white; COLOR: black; FONT-FAMILY: 'Courier New'; mso-highlight: white; mso-font-kerning: 0pt">
						<span style="mso-spacerun: yes">        </span>
				</span>
				<span lang="EN-US" style="FONT-SIZE: 10pt; BACKGROUND: white; COLOR: #7f0055; FONT-FAMILY: 'Courier New'; mso-highlight: white; mso-font-kerning: 0pt">} </span>
				<span lang="EN-US" style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-font-kerning: 0pt">
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none" align="left">
				<span lang="EN-US" style="FONT-SIZE: 10pt; BACKGROUND: white; COLOR: #7f0055; FONT-FAMILY: 'Courier New'; mso-highlight: white; mso-font-kerning: 0pt">
						<span style="mso-spacerun: yes">     </span>}</span>
				<span lang="EN-US" style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-font-kerning: 0pt">
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none" align="left">
				<span lang="EN-US" style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-font-kerning: 0pt"> <o:p></o:p></span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none" align="left">
				<span lang="EN-US" style="FONT-SIZE: 10pt; BACKGROUND: white; COLOR: #7f0055; FONT-FAMILY: 'Courier New'; mso-highlight: white; mso-font-kerning: 0pt">return true</span>
				<span lang="EN-US" style="FONT-SIZE: 10pt; BACKGROUND: white; COLOR: black; FONT-FAMILY: 'Courier New'; mso-highlight: white; mso-font-kerning: 0pt">;</span>
				<span lang="EN-US" style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-font-kerning: 0pt">
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none" align="left">
				<span lang="EN-US" style="FONT-SIZE: 10pt; BACKGROUND: white; FONT-FAMILY: 'Courier New'; mso-highlight: white; mso-font-kerning: 0pt">}</span>
				<span lang="EN-US" style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-font-kerning: 0pt">
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none" align="left">
				<span lang="EN-US" style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-font-kerning: 0pt"> <o:p></o:p></span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none" align="left">
				<span lang="EN-US" style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-font-kerning: 0pt"> <o:p></o:p></span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US" style="FONT-SIZE: 10pt; BACKGROUND: white; COLOR: teal; FONT-FAMILY: 'Courier New'; mso-highlight: white; mso-font-kerning: 0pt">&lt;/</span>
				<span lang="EN-US" style="FONT-SIZE: 10pt; BACKGROUND: white; COLOR: #3f7f7f; FONT-FAMILY: 'Courier New'; mso-highlight: white; mso-font-kerning: 0pt">script</span>
				<span lang="EN-US" style="FONT-SIZE: 10pt; BACKGROUND: white; COLOR: teal; FONT-FAMILY: 'Courier New'; mso-highlight: white; mso-font-kerning: 0pt">&gt;</span>
				<span lang="EN-US" style="FONT-SIZE: 10pt; COLOR: teal; FONT-FAMILY: 'Courier New'; mso-font-kerning: 0pt">
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US" style="FONT-SIZE: 10pt; COLOR: teal; FONT-FAMILY: 'Courier New'; mso-font-kerning: 0pt"> <o:p></o:p></span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US" style="FONT-SIZE: 10pt; COLOR: teal; FONT-FAMILY: 'Courier New'; mso-font-kerning: 0pt">2</span>
				<span style="FONT-SIZE: 10pt; COLOR: teal; FONT-FAMILY: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: 'Courier New'; mso-hansi-font-family: 'Courier New'; mso-bidi-font-family: 'Courier New'">：</span>
				<span lang="EN-US" style="FONT-SIZE: 10pt; COLOR: teal; FONT-FAMILY: 'Courier New'; mso-font-kerning: 0pt">function selCount(form,flag){<o:p></o:p></span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US" style="FONT-SIZE: 10pt; COLOR: teal; FONT-FAMILY: 'Courier New'; mso-font-kerning: 0pt">
						<span style="mso-spacerun: yes"> </span>
						<span style="mso-tab-count: 1">   </span>var checkNum=0;<o:p></o:p></span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US" style="FONT-SIZE: 10pt; COLOR: teal; FONT-FAMILY: 'Courier New'; mso-font-kerning: 0pt">
						<span style="mso-spacerun: yes"> </span>
						<span style="mso-tab-count: 1">   </span>for(var i=0;i&lt;form.elements.length;i++)<o:p></o:p></span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US" style="FONT-SIZE: 10pt; COLOR: teal; FONT-FAMILY: 'Courier New'; mso-font-kerning: 0pt">
						<span style="mso-tab-count: 1">    </span>{<o:p></o:p></span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US" style="FONT-SIZE: 10pt; COLOR: teal; FONT-FAMILY: 'Courier New'; mso-font-kerning: 0pt">
						<span style="mso-spacerun: yes"> </span>
						<span style="mso-tab-count: 1">   </span>
						<span style="mso-tab-count: 1">    </span>if(form.elements[i].type=="checkbox")<o:p></o:p></span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US" style="FONT-SIZE: 10pt; COLOR: teal; FONT-FAMILY: 'Courier New'; mso-font-kerning: 0pt">
						<span style="mso-tab-count: 2">       </span>{<o:p></o:p></span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US" style="FONT-SIZE: 10pt; COLOR: teal; FONT-FAMILY: 'Courier New'; mso-font-kerning: 0pt">
						<span style="mso-tab-count: 2">       </span>
						<span style="mso-tab-count: 1">    </span>if(form.elements[i].checked)<o:p></o:p></span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US" style="FONT-SIZE: 10pt; COLOR: teal; FONT-FAMILY: 'Courier New'; mso-font-kerning: 0pt">
						<span style="mso-spacerun: yes"> </span>
						<span style="mso-tab-count: 3">          </span>{<o:p></o:p></span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US" style="FONT-SIZE: 10pt; COLOR: teal; FONT-FAMILY: 'Courier New'; mso-font-kerning: 0pt">
						<span style="mso-tab-count: 2">       </span>
						<span style="mso-spacerun: yes">  </span>
						<span style="mso-tab-count: 1">  </span>
						<span style="mso-tab-count: 1">    </span>checkNum++;<o:p></o:p></span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US" style="FONT-SIZE: 10pt; COLOR: teal; FONT-FAMILY: 'Courier New'; mso-font-kerning: 0pt">
						<span style="mso-tab-count: 2">       </span>
						<span style="mso-spacerun: yes">  </span>
						<span style="mso-tab-count: 1">  </span>
						<span style="mso-tab-count: 1">    </span>if (flag==1) break;<o:p></o:p></span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US" style="FONT-SIZE: 10pt; COLOR: teal; FONT-FAMILY: 'Courier New'; mso-font-kerning: 0pt">
						<span style="mso-tab-count: 3">           </span>}<o:p></o:p></span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US" style="FONT-SIZE: 10pt; COLOR: teal; FONT-FAMILY: 'Courier New'; mso-font-kerning: 0pt">
						<span style="mso-tab-count: 2">       </span>}<o:p></o:p></span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US" style="FONT-SIZE: 10pt; COLOR: teal; FONT-FAMILY: 'Courier New'; mso-font-kerning: 0pt">
						<span style="mso-spacerun: yes"> </span>
						<span style="mso-tab-count: 1">   </span>}<o:p></o:p></span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US" style="FONT-SIZE: 10pt; COLOR: teal; FONT-FAMILY: 'Courier New'; mso-font-kerning: 0pt">
						<span style="mso-spacerun: yes"> </span>
						<span style="mso-tab-count: 1">   </span>return checkNum;<o:p></o:p></span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US" style="FONT-SIZE: 10pt; COLOR: teal; FONT-FAMILY: 'Courier New'; mso-font-kerning: 0pt">
						<span style="mso-spacerun: yes"> </span>}<o:p></o:p></span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US" style="FONT-SIZE: 10pt; COLOR: teal; FONT-FAMILY: 'Courier New'; mso-font-kerning: 0pt">
						<span style="mso-spacerun: yes">  </span>function isSelected()<o:p></o:p></span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US" style="FONT-SIZE: 10pt; COLOR: teal; FONT-FAMILY: 'Courier New'; mso-font-kerning: 0pt">
						<span style="mso-spacerun: yes"> </span>{ <o:p></o:p></span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US" style="FONT-SIZE: 10pt; COLOR: teal; FONT-FAMILY: 'Courier New'; mso-font-kerning: 0pt">
						<span style="mso-tab-count: 1">    </span>var checkNum=selCount(document.cofigParamForm,0)<o:p></o:p></span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US" style="FONT-SIZE: 10pt; COLOR: teal; FONT-FAMILY: 'Courier New'; mso-font-kerning: 0pt">
						<span style="mso-spacerun: yes"> </span>
						<span style="mso-tab-count: 1">    </span>if(checkNum&lt;1)<o:p></o:p></span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US" style="FONT-SIZE: 10pt; COLOR: teal; FONT-FAMILY: 'Courier New'; mso-font-kerning: 0pt">
						<span style="mso-tab-count: 1">    </span>{<o:p></o:p></span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US" style="FONT-SIZE: 10pt; COLOR: teal; FONT-FAMILY: 'Courier New'; mso-font-kerning: 0pt">
						<span style="mso-tab-count: 1">    </span>
						<span style="mso-tab-count: 1">    </span>alert("</span>
				<span style="FONT-SIZE: 10pt; COLOR: teal; FONT-FAMILY: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: 'Courier New'; mso-hansi-font-family: 'Courier New'; mso-bidi-font-family: 'Courier New'">您没有选择配置信息</span>
				<span lang="EN-US" style="FONT-SIZE: 10pt; COLOR: teal; FONT-FAMILY: 'Courier New'; mso-font-kerning: 0pt">,</span>
				<span style="FONT-SIZE: 10pt; COLOR: teal; FONT-FAMILY: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: 'Courier New'; mso-hansi-font-family: 'Courier New'; mso-bidi-font-family: 'Courier New'">请选择！</span>
				<span lang="EN-US" style="FONT-SIZE: 10pt; COLOR: teal; FONT-FAMILY: 'Courier New'; mso-font-kerning: 0pt">");<o:p></o:p></span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US" style="FONT-SIZE: 10pt; COLOR: teal; FONT-FAMILY: 'Courier New'; mso-font-kerning: 0pt">
						<span style="mso-tab-count: 1">    </span>
						<span style="mso-tab-count: 1">    </span>return false;<o:p></o:p></span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US" style="FONT-SIZE: 10pt; COLOR: teal; FONT-FAMILY: 'Courier New'; mso-font-kerning: 0pt">
						<span style="mso-tab-count: 1">    </span>}<o:p></o:p></span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US" style="FONT-SIZE: 10pt; COLOR: teal; FONT-FAMILY: 'Courier New'; mso-font-kerning: 0pt">
						<span style="mso-tab-count: 1">    </span>
						<span style="mso-spacerun: yes"> </span>}<o:p></o:p></span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US" style="FONT-SIZE: 10pt; COLOR: teal; FONT-FAMILY: 'Courier New'; mso-font-kerning: 0pt">
						<span style="mso-spacerun: yes"> </span>&lt;/script&gt;<o:p></o:p></span>
		</p>
<img src ="http://www.blogjava.net/loocky/aggbug/38809.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/loocky/" target="_blank">loocky</a> 2006-04-03 09:38 <a href="http://www.blogjava.net/loocky/articles/38809.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>