﻿<?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-学习 学习 再学习</title><link>http://www.blogjava.net/xlth2006/</link><description>学习才是唯一的出路</description><language>zh-cn</language><lastBuildDate>Tue, 14 Apr 2026 14:04:54 GMT</lastBuildDate><pubDate>Tue, 14 Apr 2026 14:04:54 GMT</pubDate><ttl>60</ttl><item><title>我的独立博客已经开通，欢迎大家访问</title><link>http://www.blogjava.net/xlth2006/archive/2011/06/09/351974.html</link><dc:creator>铁猴</dc:creator><author>铁猴</author><pubDate>Thu, 09 Jun 2011 05:30:00 GMT</pubDate><guid>http://www.blogjava.net/xlth2006/archive/2011/06/09/351974.html</guid><wfw:comment>http://www.blogjava.net/xlth2006/comments/351974.html</wfw:comment><comments>http://www.blogjava.net/xlth2006/archive/2011/06/09/351974.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/xlth2006/comments/commentRss/351974.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/xlth2006/services/trackbacks/351974.html</trackback:ping><description><![CDATA[<a title="编程学习网,java学习网,.NET学习网,PHP学习网" href="http://www.j-cn.org"><strong style="font-size: 24pt">我的独立博客已经开通，欢迎大家访问，<br /><br /></strong></a><br /><a title="编程学习网,java学习网,.NET学习网,PHP学习网" href="http://www.j-cn.org"><strong style="font-size: 24pt">编程学习网<br /><br /><br /><br /></strong></a><a title="编程学习论坛,java学习论坛,.NET学习论坛,PHP学习论坛" href="http://www.j-cn.org/bbs"><strong style="font-size: 24pt">J-CN工作室论坛 </strong></a><img src ="http://www.blogjava.net/xlth2006/aggbug/351974.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/xlth2006/" target="_blank">铁猴</a> 2011-06-09 13:30 <a href="http://www.blogjava.net/xlth2006/archive/2011/06/09/351974.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>SQLServer2000发生错误1069（由于登陆失败而无法启动服务）的解决方案</title><link>http://www.blogjava.net/xlth2006/archive/2010/03/11/315191.html</link><dc:creator>铁猴</dc:creator><author>铁猴</author><pubDate>Thu, 11 Mar 2010 09:06:00 GMT</pubDate><guid>http://www.blogjava.net/xlth2006/archive/2010/03/11/315191.html</guid><wfw:comment>http://www.blogjava.net/xlth2006/comments/315191.html</wfw:comment><comments>http://www.blogjava.net/xlth2006/archive/2010/03/11/315191.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/xlth2006/comments/commentRss/315191.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/xlth2006/services/trackbacks/315191.html</trackback:ping><description><![CDATA[&nbsp;第一个错误"SQL Server 不存在或访问被拒绝"通常是最复杂的，错误发生的原因比较多，需要检查的方面也比较多。一般说来，有以下几种可能性：<font color="#cc0033"></font> <br />
　　1、SQL Server名称或IP地址拼写有误； <br />
<br />
　　2、服务器端网络配置有误； <br />
<br />
　　3、客户端网络配置有误。 <br />
<br />
　　要解决这个问题，我们一般要遵循以下的步骤来一步步找出导致错误的原因。 <br />
<br />
　　首先，检查网络物理连接： <br />
<br />
　　　ping ＜服务器IP地址＞ <br />
　 <br />
　　或者 <br />
<br />
　　　ping ＜服务器名称＞ <br />
<br />
　　如果 ping ＜服务器IP地址＞ 失败，说明物理连接有问题，这时候要检查硬件设备，如网卡、HUB、路由器等。还有一种可能是由于客户端和服务器之间安装有防火墙软件造成的，比如 ISA Server。防火墙软件可能会屏蔽对 ping、telnet 等的响应，因此在检查连接问题的时候，我们要先把防火墙软件暂时关闭，或者打开所有被封闭的端口。 <br />
<br />
　　如果ping ＜服务器IP地址＞ 成功而 ping ＜服务器名称＞ 失败，则说明名字解析有问题，这时候要检查 DNS 服务是否正常。有时候客户端和服务器不在同一个局域网里面，这时候很可能无法直接使用服务器名称来标识该服务器，这时候我们可以使用HOSTS文件来进行名字解析，具体的方法是： <br />
<br />
　　1、使用记事本打开HOSTS文件（一般情况下位于C:\WINNT\system32\drivers\etc）. <br />
<br />
　　2、添加一条IP地址与服务器名称的对应记录，如： <br />
<br />
　　　　172.168.10.24 myserver <br />
<br />
　　也可以在 SQL Server 的客户端网络实用工具里面进行配置，后面会有详细说明。 <br />
<br />
　　其次，使用 telnet 命令检查SQL Server服务器工作状态： <br />
<br />
　　　telnet ＜服务器IP地址＞ 1433 <br />
<br />
　　如果命令执行成功，可以看到屏幕一闪之后光标在左上角不停闪动，这说明 SQL Server 服务器工作正常，并且正在监听1433端口的 TCP/IP 连接；如果命令返回"无法打开连接"的错误信息，则说明服务器端没有启动 SQL Server 服务，也可能服务器端没启用 TCP/IP 协议，或者服务器端没有在 SQL Server 默认的端口1433上监听。 <br />
<br />
　　接着，我们要到服务器上检查服务器端的网络配置，检查是否启用了命名管道，是否启用了 TCP/IP 协议等等。我们可以利用 SQL Server 自带的服务器网络使用工具来进行检查。 <br />
<br />
　　点击：程序 -＞ Microsoft SQL Server -＞ 服务器网络使用工具，打开该工具后看到的画面如下图所示： <br />
<br />
　　从这里我们可以看到服务器启用了哪些协议。一般而言，我们启用命名管道以及 TCP/IP 协议。 <br />
<br />
　　点中 TCP/IP 协议，选择"属性"，我们可以来检查 SQK Server 服务默认端口的设置，如下图所示： <br />
<br />
　　一般而言，我们使用 SQL Server 默认的1433端口。如果选中"隐藏服务器"，则意味着客户端无法通过枚举服务器来看到这台服务器，起到了保护的作用，但不影响连接。 <br />
<br />
　　检查完了服务器端的网络配置，接下来我们要到客户端检查客户端的网络配置。我们同样可以利用 SQL Server 自带的客户端网络使用工具来进行检查，所不同的是这次是在客户端来运行这个工具。 <br />
<br />
　　点击：程序 -＞ Microsoft SQL Server -＞ 客户端网络使用工具， 打开该工具后看到的画面如下图所示： <br />
<br />
　　从这里我们可以看到客户端启用了哪些协议。一般而言，我们同样需要启用命名管道以及 TCP/IP 协议。 <br />
<br />
　　点击 TCP/IP 协议，选择"属性"，可以检查客户端默认连接端口的设置，如下图所示。 <br />
<br />
　　该端口必须与服务器一致。 <br />
<br />
　　单击"别名"选项卡，还可以为服务器配置别名。服务器的别名是用来连接的名称，连接参数中的服务器是真正的服务器名称，两者可以相同或不同。如下图中，我们可以使用myserver来代替真正的服务器名称sql2kcn-02，并且使用网络库 Named Pipes。别名的设置与使用HOSTS文件有相似之处。 <br />
<br />
　　通过以上几个方面的检查，错误 1 发生的原因基本上可以被排除。下面我们再详细描述如何来解决错误 2。 <br />
<br />
　　当用户尝试在查询分析器里面使用sa来连接SQL Server，或者在企业管理器里面使用sa来新建一个SQL Server注册时，经常会遇到如图 2 所示的错误信息。该错误产生的原因是由于SQL Server使用了"仅 Windows"的身份验证方式，因此用户无法使用SQL Server的登录帐户（如 sa ）进行连接。解决方法如下所示： <br />
<br />
　　1、 在服务器端使用企业管理器，并且选择"使用 Windows 身份验证"连接上 SQL Server； <br />
<br />
　　2、 展开"SQL Server组"，鼠标右键点击SQL Server服务器的名称，选择"属性"，再选择"安全性"选项卡； <br />
<br />
　　3、 在"身份验证"下，选择"SQL Server和 Windows "。 <br />
<br />
　　4、 重新启动SQL Server服务。 <br />
<br />
　　在以上解决方法中，如果在第 1 步中使用"使用 Windows 身份验证"连接 SQL Server 失败，那么我们将遇到一个两难的境地：首先，服务器只允许了 Windows 的身份验证；其次，即使使用了 Windows 身份验证仍然无法连接上服务器。这种情形被形象地称之为"自己把自己锁在了门外"，因为无论用何种方式，用户均无法使用进行连接。实际上，我们可以通过修改一个注册表键值来将身份验证方式改为 SQL Server 和 Windows 混合验证，步骤如下所示： <br />
<br />
　　1、点击"开始"-"运行"，输入regedit，回车进入注册表编辑器； <br />
<br />
　　2、依次展开注册表项，浏览到以下注册表键： <br />
<br />
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer\MSSQLServer] <br />
<br />
　　3、在屏幕右方找到名称"LoginMode"，双击编辑双字节值； <br />
<br />
　　4、将原值从1改为2，点击"确定"； <br />
<br />
　　5、关闭注册表编辑器； <br />
<br />
　　6、重新启动SQL Server服务。 <br />
<br />
　　此时，用户可以成功地使用sa在企业管理器中新建SQL Server注册，但是仍然无法使用Windows身份验证模式来连接SQL Server。这是因为在 SQL Server 中有两个缺省的登录帐户：BUILTIN\Administrators 以及 ＜机器名＞\Administrator 被删除。要恢复这两个帐户，可以使用以下的方法： <br />
<br />
　　1、打开企业管理器，展开服务器组，然后展开服务器； <br />
<br />
　　2、展开"安全性"，右击"登录"，然后单击"新建登录"； <br />
<br />
　　3、在"名称"框中，输入 BUILTIN\Administrators； <br />
<br />
　　4、在"服务器角色"选项卡中，选择"System Administrators" ； <br />
<br />
　　5、点击"确定"退出； <br />
<br />
　　6、使用同样方法添加 ＜机器名＞\Administrator 登录。 <br />
<br />
　　以下注册表键 <br />
<br />
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer\MSSQLServer\LoginMode <br />
<br />
　　的值决定了SQL Server将采取何种身份验证模式。该值为1，表示使用Windows 身份验证模式；该值为2，表示使用混合模式（Windows 身份验证和 SQL Server 身份验证）。 <br />
<br />
　　看完如何解决前两个错误的方法之后，让我们来看一下如图 3 所示的第三个错误。 <br />
<br />
　　如果遇到第三个错误，一般而言表示客户端已经找到了这台服务器，并且可以进行连接，不过是由于连接的时间大于允许的时间而导致出错。这种情况一般会发生在当用户在Internet上运行企业管理器来注册另外一台同样在Internet上的服务器，并且是慢速连接时，有可能会导致以上的超时错误。有些情况下，由于局域网的网络问题，也会导致这样的错误。 <br />
<br />
　　要解决这样的错误，可以修改客户端的连接超时设置。默认情况下，通过企业管理器注册另外一台SQL Server的超时设置是 4 秒，而查询分析器是 15 秒（这也是为什么在企业管理器里发生错误的可能性比较大的原因）。具体步骤为： <br />
<br />
　　1、在企业管理器中，选择菜单上的"工具"，再选择"选项"； <br />
<br />
　　2、在弹出的"SQL Server企业管理器属性"窗口中，点击"高级"选项卡； <br />
<br />
　　3、在"连接设置"下的"登录超时（秒）"右边的框中输入一个比较大的数字，如 20。 <br />
<br />
　　查询分析器中也可以在同样位置进行设置。 <br />
<br />
<br />
<br />
在windows控制面版--&gt;管理工具--&gt;服务--&gt;MSSQLSERVER--&gt;属性--&gt;改为你的新的操作系统密码！ <br />
或 <br />
在windows控制面版--&gt;管理工具--&gt;服务--&gt;MSSQLSERVER--&gt;属性--&gt;改为本地登陆！ <br />
<img src ="http://www.blogjava.net/xlth2006/aggbug/315191.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/xlth2006/" target="_blank">铁猴</a> 2010-03-11 17:06 <a href="http://www.blogjava.net/xlth2006/archive/2010/03/11/315191.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>window.showModalDialog的传值和返回值 </title><link>http://www.blogjava.net/xlth2006/archive/2009/12/15/306065.html</link><dc:creator>铁猴</dc:creator><author>铁猴</author><pubDate>Tue, 15 Dec 2009 12:59:00 GMT</pubDate><guid>http://www.blogjava.net/xlth2006/archive/2009/12/15/306065.html</guid><wfw:comment>http://www.blogjava.net/xlth2006/comments/306065.html</wfw:comment><comments>http://www.blogjava.net/xlth2006/archive/2009/12/15/306065.html#Feedback</comments><slash:comments>7</slash:comments><wfw:commentRss>http://www.blogjava.net/xlth2006/comments/commentRss/306065.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/xlth2006/services/trackbacks/306065.html</trackback:ping><description><![CDATA[window.showModalDialog(URL,dialogArgments.features) 打开一个新窗口 <br />
<br />
URL为要开启的网页名字。 <br />
dialogArgments为设定好传递给新视窗网页的参数，可以为任意数据类型。 <br />
feature 与open()的类似，都是格式方面的设定。调用格式为featureName1:featureValue1:(分号)featureName2:featureValue2: <br />
<br />
关于feature具体的参数我就不详细写了，看名字就应该知道什么用处了吧。 <br />
certer , dialogHeight, dialogLeft,dialogTop,dialogWidth,help(是否显示help按钮，下同），status,resizeable <br />
值＝1为yes,0为no. <br />
<br />
我认为最重要的是dialogArgments，可以传递值到新的窗口。 <br />
第二重要就是 它的返回值 window.returnValue.可以在showModalDialog开启的窗口关闭后前，回传一个任意类型的值。<br />
<br />
dialogArgments&nbsp; 可以传入一个变量,但是&nbsp;我认为最好是传入一个window 这样的话,不光你可以调用你前面定义的变量names 和a 等等,还可以取到前一个页面上任何元素的值.如下面的代码所示:<br />
<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"><img id="Codehighlighter1_32_339_Open_Image" onclick="this.style.display='none'; Codehighlighter1_32_339_Open_Text.style.display='none'; Codehighlighter1_32_339_Closed_Image.style.display='inline'; Codehighlighter1_32_339_Closed_Text.style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_32_339_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_32_339_Closed_Text.style.display='none'; Codehighlighter1_32_339_Open_Image.style.display='inline'; Codehighlighter1_32_339_Open_Text.style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ContractedBlock.gif" align="top"  alt="" /><span style="color: #000000">&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">script&nbsp;</span><span style="color: #ff0000">language&nbsp;</span><span style="color: #0000ff">=javascript</span><span style="color: #0000ff">&gt;</span><span id="Codehighlighter1_32_339_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 src="http://www.cnblogs.com/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_32_339_Open_Text"><span style="color: #000000; background-color: #f5f5f5"><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;alert(window.dialogArguments.names);<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;alert(window.dialogArguments.a&nbsp;);<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;</span><span style="color: #008000; background-color: #f5f5f5">//</span><span style="color: #008000; background-color: #f5f5f5">&nbsp;alert(window.dialogArguments.document.form1.t1.value)</span><span style="color: #008000; background-color: #f5f5f5"><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" /></span><span style="color: #000000; background-color: #f5f5f5">&nbsp;&nbsp;&nbsp;&nbsp;window.dialogArguments.a&nbsp;</span><span style="color: #000000; background-color: #f5f5f5">=</span><span style="color: #000000; background-color: #f5f5f5">&nbsp;</span><span style="color: #000000; background-color: #f5f5f5">"</span><span style="color: #000000; background-color: #f5f5f5">Hello&nbsp;World</span><span style="color: #000000; background-color: #f5f5f5">"</span><span style="color: #000000; background-color: #f5f5f5">;&nbsp;　</span><span style="color: #008000; background-color: #f5f5f5">//</span><span style="color: #008000; background-color: #f5f5f5">可以改变WebFromA里面的变量的值</span><span style="color: #008000; background-color: #f5f5f5"><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" /></span><span style="color: #000000; background-color: #f5f5f5">&nbsp;&nbsp;&nbsp;&nbsp;window.dialogArguments.document.form1.t1.value&nbsp;&nbsp;</span><span style="color: #000000; background-color: #f5f5f5">=</span><span style="color: #000000; background-color: #f5f5f5">&nbsp;</span><span style="color: #000000; background-color: #f5f5f5">"</span><span style="color: #000000; background-color: #f5f5f5">t1</span><span style="color: #000000; background-color: #f5f5f5">"</span><span style="color: #000000; background-color: #f5f5f5">;</span><span style="color: #008000; background-color: #f5f5f5">//</span><span style="color: #008000; background-color: #f5f5f5">可以修改WebFrom1里面的TextBox的value;</span><span style="color: #008000; background-color: #f5f5f5"><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" /></span><span style="color: #000000; background-color: #f5f5f5">&nbsp;&nbsp;&nbsp;<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;</span></div>
</span><br />
在WebFromB.aspx页面 我们可以取到 names 和a 的值还可以取到WebFromA的值.,还可以给它赋值.<br />
整体的代码如下:<br />
WebFromA.aspx<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"><img id="Codehighlighter1_2_110_Open_Image" onclick="this.style.display='none'; Codehighlighter1_2_110_Open_Text.style.display='none'; Codehighlighter1_2_110_Closed_Image.style.display='inline'; Codehighlighter1_2_110_Closed_Text.style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_2_110_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_2_110_Closed_Text.style.display='none'; Codehighlighter1_2_110_Open_Image.style.display='inline'; Codehighlighter1_2_110_Open_Text.style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ContractedBlock.gif" align="top"  alt="" /><span style="color: #000000; background-color: #ffff00">&lt;%</span><span id="Codehighlighter1_2_110_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 src="http://www.cnblogs.com/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_2_110_Open_Text"><span style="color: #000000; background-color: #f5f5f5">@&nbsp;Page&nbsp;Language</span><span style="color: #000000; background-color: #f5f5f5">=</span><span style="color: #000000; background-color: #f5f5f5">"</span><span style="color: #000000; background-color: #f5f5f5">C#</span><span style="color: #000000; background-color: #f5f5f5">"</span><span style="color: #000000; background-color: #f5f5f5">&nbsp;AutoEventWireup</span><span style="color: #000000; background-color: #f5f5f5">=</span><span style="color: #000000; background-color: #f5f5f5">"</span><span style="color: #000000; background-color: #f5f5f5">true</span><span style="color: #000000; background-color: #f5f5f5">"</span><span style="color: #000000; background-color: #f5f5f5">&nbsp;CodeBehind</span><span style="color: #000000; background-color: #f5f5f5">=</span><span style="color: #000000; background-color: #f5f5f5">"</span><span style="color: #000000; background-color: #f5f5f5">WebFormA.aspx.cs</span><span style="color: #000000; background-color: #f5f5f5">"</span><span style="color: #000000; background-color: #f5f5f5">&nbsp;Inherits</span><span style="color: #000000; background-color: #f5f5f5">=</span><span style="color: #000000; background-color: #f5f5f5">"</span><span style="color: #000000; background-color: #f5f5f5">_5demo.ShowDig.WebFormA</span><span style="color: #000000; background-color: #f5f5f5">"</span><span style="color: #000000; background-color: #f5f5f5">&nbsp;</span></span><span style="color: #000000; background-color: #ffff00">%&gt;</span><span style="color: #000000"><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" /><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #0000ff">&lt;!</span><span style="color: #ff00ff">DOCTYPE&nbsp;html&nbsp;PUBLIC&nbsp;"-//W3C//DTD&nbsp;XHTML&nbsp;1.0&nbsp;Transitional//EN"&nbsp;"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" /><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #0000ff">&lt;</span><span style="color: #800000">html&nbsp;</span><span style="color: #ff0000">xmlns</span><span style="color: #0000ff">="http://www.w3.org/1999/xhtml"</span><span style="color: #ff0000">&nbsp;</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #0000ff">&lt;</span><span style="color: #800000">head&nbsp;</span><span style="color: #ff0000">runat</span><span style="color: #0000ff">="server"</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">title</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">无标题页</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">title</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
<img id="Codehighlighter1_361_654_Open_Image" onclick="this.style.display='none'; Codehighlighter1_361_654_Open_Text.style.display='none'; Codehighlighter1_361_654_Closed_Image.style.display='inline'; Codehighlighter1_361_654_Closed_Text.style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_361_654_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_361_654_Closed_Text.style.display='none'; Codehighlighter1_361_654_Open_Image.style.display='inline'; Codehighlighter1_361_654_Open_Text.style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ContractedBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">script&nbsp;</span><span style="color: #ff0000">language</span><span style="color: #0000ff">=javascript</span><span style="color: #0000ff">&gt;</span><span id="Codehighlighter1_361_654_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 src="http://www.cnblogs.com/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_361_654_Open_Text"><span style="color: #000000; background-color: #f5f5f5"><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff; background-color: #f5f5f5">function</span><span style="color: #000000; background-color: #f5f5f5">&nbsp;fnA()<br />
<img id="Codehighlighter1_385_649_Open_Image" onclick="this.style.display='none'; Codehighlighter1_385_649_Open_Text.style.display='none'; Codehighlighter1_385_649_Closed_Image.style.display='inline'; Codehighlighter1_385_649_Closed_Text.style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_385_649_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_385_649_Closed_Text.style.display='none'; Codehighlighter1_385_649_Open_Image.style.display='inline'; Codehighlighter1_385_649_Open_Text.style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span id="Codehighlighter1_385_649_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 src="http://www.cnblogs.com/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_385_649_Open_Text"><span style="color: #000000; background-color: #f5f5f5">{<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;names&nbsp;</span><span style="color: #000000; background-color: #f5f5f5">=</span><span style="color: #000000; background-color: #f5f5f5">&nbsp;</span><span style="color: #0000ff; background-color: #f5f5f5">new</span><span style="color: #000000; background-color: #f5f5f5">&nbsp;Array(</span><span style="color: #000000; background-color: #f5f5f5">3</span><span style="color: #000000; background-color: #f5f5f5">);<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;names[</span><span style="color: #000000; background-color: #f5f5f5">0</span><span style="color: #000000; background-color: #f5f5f5">]&nbsp;</span><span style="color: #000000; background-color: #f5f5f5">=</span><span style="color: #000000; background-color: #f5f5f5">&nbsp;</span><span style="color: #000000; background-color: #f5f5f5">"</span><span style="color: #000000; background-color: #f5f5f5">chenzhifeng</span><span style="color: #000000; background-color: #f5f5f5">"</span><span style="color: #000000; background-color: #f5f5f5">;<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;names[</span><span style="color: #000000; background-color: #f5f5f5">1</span><span style="color: #000000; background-color: #f5f5f5">]&nbsp;</span><span style="color: #000000; background-color: #f5f5f5">=</span><span style="color: #000000; background-color: #f5f5f5">&nbsp;</span><span style="color: #000000; background-color: #f5f5f5">"</span><span style="color: #000000; background-color: #f5f5f5">chenjiang</span><span style="color: #000000; background-color: #f5f5f5">"</span><span style="color: #000000; background-color: #f5f5f5">;<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;a</span><span style="color: #000000; background-color: #f5f5f5">=</span><span style="color: #000000; background-color: #f5f5f5">&nbsp;</span><span style="color: #000000; background-color: #f5f5f5">"</span><span style="color: #000000; background-color: #f5f5f5">shuhui</span><span style="color: #000000; background-color: #f5f5f5">"</span><span style="color: #000000; background-color: #f5f5f5">;<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;temp</span><span style="color: #000000; background-color: #f5f5f5">=</span><span style="color: #000000; background-color: #f5f5f5">&nbsp;&nbsp;&nbsp;window.showModalDialog(</span><span style="color: #000000; background-color: #f5f5f5">"</span><span style="color: #000000; background-color: #f5f5f5">WebFormB.aspx</span><span style="color: #000000; background-color: #f5f5f5">"</span><span style="color: #000000; background-color: #f5f5f5">,window);<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000; background-color: #f5f5f5">//</span><span style="color: #008000; background-color: #f5f5f5">&nbsp;alert(a);</span><span style="color: #008000; background-color: #f5f5f5"><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" /></span><span style="color: #000000; background-color: #f5f5f5">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;document.getElementById(</span><span style="color: #000000; background-color: #f5f5f5">"</span><span style="color: #000000; background-color: #f5f5f5">t3</span><span style="color: #000000; background-color: #f5f5f5">"</span><span style="color: #000000; background-color: #f5f5f5">).value&nbsp;</span><span style="color: #000000; background-color: #f5f5f5">=</span><span style="color: #000000; background-color: #f5f5f5">&nbsp;temp;<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000; background-color: #f5f5f5"><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockEnd.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span></span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">script</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">head</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #0000ff">&lt;</span><span style="color: #800000">body</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">form&nbsp;</span><span style="color: #ff0000">id</span><span style="color: #0000ff">="form1"</span><span style="color: #ff0000">&nbsp;runat</span><span style="color: #0000ff">="server"</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">div</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">input&nbsp;</span><span style="color: #ff0000">type</span><span style="color: #0000ff">=text&nbsp;</span><span style="color: #ff0000">value&nbsp;</span><span style="color: #0000ff">="feng"</span><span style="color: #ff0000">&nbsp;id&nbsp;</span><span style="color: #0000ff">=&nbsp;"t1"</span><span style="color: #ff0000">&nbsp;</span><span style="color: #0000ff">/&gt;</span><span style="color: #000000"><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">br&nbsp;</span><span style="color: #0000ff">/&gt;</span><span style="color: #000000"><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">input&nbsp;</span><span style="color: #ff0000">type</span><span style="color: #0000ff">=text&nbsp;</span><span style="color: #ff0000">value&nbsp;</span><span style="color: #0000ff">="chen"</span><span style="color: #ff0000">&nbsp;id&nbsp;</span><span style="color: #0000ff">=&nbsp;"t2"</span><span style="color: #ff0000">&nbsp;</span><span style="color: #0000ff">/&gt;</span><span style="color: #000000"><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">input&nbsp;</span><span style="color: #ff0000">type</span><span style="color: #0000ff">=button&nbsp;</span><span style="color: #ff0000">value&nbsp;</span><span style="color: #0000ff">=&nbsp;"Click&nbsp;Me"</span><span style="color: #ff0000">&nbsp;onclick&nbsp;</span><span style="color: #0000ff">="fnA();"</span><span style="color: #ff0000">&nbsp;id&nbsp;</span><span style="color: #0000ff">=&nbsp;"btn1"</span><span style="color: #ff0000">&nbsp;</span><span style="color: #0000ff">/&gt;</span><span style="color: #000000"><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">p</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;返回值：</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">input&nbsp;</span><span style="color: #ff0000">type&nbsp;</span><span style="color: #0000ff">=&nbsp;"text"</span><span style="color: #ff0000">&nbsp;id</span><span style="color: #0000ff">=&nbsp;"t3"</span><span style="color: #ff0000">&nbsp;</span><span style="color: #0000ff">/&gt;</span><span style="color: #000000"><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">div</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">form</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">body</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">html</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" /></span></div>
<br />
WebFormB.aspx 如下:<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"><img id="Codehighlighter1_2_110_Open_Image" onclick="this.style.display='none'; Codehighlighter1_2_110_Open_Text.style.display='none'; Codehighlighter1_2_110_Closed_Image.style.display='inline'; Codehighlighter1_2_110_Closed_Text.style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_2_110_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_2_110_Closed_Text.style.display='none'; Codehighlighter1_2_110_Open_Image.style.display='inline'; Codehighlighter1_2_110_Open_Text.style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ContractedBlock.gif" align="top"  alt="" /><span style="color: #000000; background-color: #ffff00">&lt;%</span><span id="Codehighlighter1_2_110_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 src="http://www.cnblogs.com/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_2_110_Open_Text"><span style="color: #000000; background-color: #f5f5f5">@&nbsp;Page&nbsp;Language</span><span style="color: #000000; background-color: #f5f5f5">=</span><span style="color: #000000; background-color: #f5f5f5">"</span><span style="color: #000000; background-color: #f5f5f5">C#</span><span style="color: #000000; background-color: #f5f5f5">"</span><span style="color: #000000; background-color: #f5f5f5">&nbsp;AutoEventWireup</span><span style="color: #000000; background-color: #f5f5f5">=</span><span style="color: #000000; background-color: #f5f5f5">"</span><span style="color: #000000; background-color: #f5f5f5">true</span><span style="color: #000000; background-color: #f5f5f5">"</span><span style="color: #000000; background-color: #f5f5f5">&nbsp;CodeBehind</span><span style="color: #000000; background-color: #f5f5f5">=</span><span style="color: #000000; background-color: #f5f5f5">"</span><span style="color: #000000; background-color: #f5f5f5">WebFormB.aspx.cs</span><span style="color: #000000; background-color: #f5f5f5">"</span><span style="color: #000000; background-color: #f5f5f5">&nbsp;Inherits</span><span style="color: #000000; background-color: #f5f5f5">=</span><span style="color: #000000; background-color: #f5f5f5">"</span><span style="color: #000000; background-color: #f5f5f5">_5demo.ShowDig.WebFormB</span><span style="color: #000000; background-color: #f5f5f5">"</span><span style="color: #000000; background-color: #f5f5f5">&nbsp;</span></span><span style="color: #000000; background-color: #ffff00">%&gt;</span><span style="color: #000000"><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" /><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #0000ff">&lt;!</span><span style="color: #ff00ff">DOCTYPE&nbsp;html&nbsp;PUBLIC&nbsp;"-//W3C//DTD&nbsp;XHTML&nbsp;1.0&nbsp;Transitional//EN"&nbsp;"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" /><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #0000ff">&lt;</span><span style="color: #800000">html&nbsp;</span><span style="color: #ff0000">xmlns</span><span style="color: #0000ff">="http://www.w3.org/1999/xhtml"</span><span style="color: #ff0000">&nbsp;</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #0000ff">&lt;</span><span style="color: #800000">head&nbsp;</span><span style="color: #ff0000">runat</span><span style="color: #0000ff">="server"</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">title</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">无标题页</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">title</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
<img id="Codehighlighter1_362_675_Open_Image" onclick="this.style.display='none'; Codehighlighter1_362_675_Open_Text.style.display='none'; Codehighlighter1_362_675_Closed_Image.style.display='inline'; Codehighlighter1_362_675_Closed_Text.style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_362_675_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_362_675_Closed_Text.style.display='none'; Codehighlighter1_362_675_Open_Image.style.display='inline'; Codehighlighter1_362_675_Open_Text.style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ContractedBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">script&nbsp;</span><span style="color: #ff0000">language&nbsp;</span><span style="color: #0000ff">=javascript</span><span style="color: #0000ff">&gt;</span><span id="Codehighlighter1_362_675_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 src="http://www.cnblogs.com/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_362_675_Open_Text"><span style="color: #000000; background-color: #f5f5f5"><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;</span><span style="color: #008000; background-color: #f5f5f5">//</span><span style="color: #008000; background-color: #f5f5f5">&nbsp;alert(window.dialogArguments.names);</span><span style="color: #008000; background-color: #f5f5f5"><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" /></span><span style="color: #000000; background-color: #f5f5f5">&nbsp;&nbsp;&nbsp;&nbsp;alert(window.dialogArguments.a&nbsp;);<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;</span><span style="color: #008000; background-color: #f5f5f5">//</span><span style="color: #008000; background-color: #f5f5f5">&nbsp;alert(window.dialogArguments.document.form1.t1.value)</span><span style="color: #008000; background-color: #f5f5f5"><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" /></span><span style="color: #000000; background-color: #f5f5f5">&nbsp;&nbsp;&nbsp;&nbsp;window.dialogArguments.a&nbsp;</span><span style="color: #000000; background-color: #f5f5f5">=</span><span style="color: #000000; background-color: #f5f5f5">&nbsp;</span><span style="color: #000000; background-color: #f5f5f5">"</span><span style="color: #000000; background-color: #f5f5f5">Hello&nbsp;World</span><span style="color: #000000; background-color: #f5f5f5">"</span><span style="color: #000000; background-color: #f5f5f5">;&nbsp;　</span><span style="color: #008000; background-color: #f5f5f5">//</span><span style="color: #008000; background-color: #f5f5f5">可以改变WebFromA里面的变量的值</span><span style="color: #008000; background-color: #f5f5f5"><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" /></span><span style="color: #000000; background-color: #f5f5f5">&nbsp;&nbsp;&nbsp;&nbsp;window.dialogArguments.document.form1.t1.value&nbsp;&nbsp;</span><span style="color: #000000; background-color: #f5f5f5">=</span><span style="color: #000000; background-color: #f5f5f5">&nbsp;</span><span style="color: #000000; background-color: #f5f5f5">"</span><span style="color: #000000; background-color: #f5f5f5">t1</span><span style="color: #000000; background-color: #f5f5f5">"</span><span style="color: #000000; background-color: #f5f5f5">;</span><span style="color: #008000; background-color: #f5f5f5">//</span><span style="color: #008000; background-color: #f5f5f5">可以修改WebFrom1里面的TextBox的value;</span><span style="color: #008000; background-color: #f5f5f5"><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" /></span><span style="color: #000000; background-color: #f5f5f5">&nbsp;&nbsp;&nbsp;<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockEnd.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span></span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">script</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">head</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #0000ff">&lt;</span><span style="color: #800000">body</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">form&nbsp;</span><span style="color: #ff0000">id</span><span style="color: #0000ff">="form1"</span><span style="color: #ff0000">&nbsp;runat</span><span style="color: #0000ff">="server"</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">div</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">input&nbsp;</span><span style="color: #ff0000">type</span><span style="color: #0000ff">=text&nbsp;</span><span style="color: #ff0000">id&nbsp;</span><span style="color: #0000ff">=&nbsp;"tt"</span><span style="color: #ff0000">&nbsp;value&nbsp;</span><span style="color: #0000ff">=&nbsp;"Hello&nbsp;ZiFeng"</span><span style="color: #0000ff">/&gt;</span><span style="color: #000000"><br />
<img id="Codehighlighter1_837_923_Open_Image" onclick="this.style.display='none'; Codehighlighter1_837_923_Open_Text.style.display='none'; Codehighlighter1_837_923_Closed_Image.style.display='inline'; Codehighlighter1_837_923_Closed_Text.style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_837_923_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_837_923_Closed_Text.style.display='none'; Codehighlighter1_837_923_Open_Image.style.display='inline'; Codehighlighter1_837_923_Open_Text.style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ContractedBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">script&nbsp;</span><span style="color: #ff0000">language&nbsp;</span><span style="color: #0000ff">=javascript</span><span style="color: #0000ff">&gt;</span><span id="Codehighlighter1_837_923_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 src="http://www.cnblogs.com/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_837_923_Open_Text"><span style="color: #000000; background-color: #f5f5f5"><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;window.returnValue&nbsp;</span><span style="color: #000000; background-color: #f5f5f5">=</span><span style="color: #000000; background-color: #f5f5f5">&nbsp;document.getElementById(</span><span style="color: #000000; background-color: #f5f5f5">"</span><span style="color: #000000; background-color: #f5f5f5">tt</span><span style="color: #000000; background-color: #f5f5f5">"</span><span style="color: #000000; background-color: #f5f5f5">).value;<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;window.close();<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockEnd.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span></span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">script</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">div</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">form</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">body</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">html</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" /></span></div>
<br />
在WebFormB.aspx中 window.returnValue是用于 返回给WebFromA.aspx的值.<br />
在WebFromA.aspx中,可以用一个变量来接收这个值 temp=&nbsp;&nbsp; window.showModalDialog("WebFormB.aspx",window); 
<img src ="http://www.blogjava.net/xlth2006/aggbug/306065.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/xlth2006/" target="_blank">铁猴</a> 2009-12-15 20:59 <a href="http://www.blogjava.net/xlth2006/archive/2009/12/15/306065.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Oracle 序列的创建和使用</title><link>http://www.blogjava.net/xlth2006/archive/2009/11/08/301596.html</link><dc:creator>铁猴</dc:creator><author>铁猴</author><pubDate>Sun, 08 Nov 2009 03:40:00 GMT</pubDate><guid>http://www.blogjava.net/xlth2006/archive/2009/11/08/301596.html</guid><wfw:comment>http://www.blogjava.net/xlth2006/comments/301596.html</wfw:comment><comments>http://www.blogjava.net/xlth2006/archive/2009/11/08/301596.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/xlth2006/comments/commentRss/301596.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/xlth2006/services/trackbacks/301596.html</trackback:ping><description><![CDATA[<div class="blog_content">创建序列 <br />
create sequence seq_a minvalue 1000 maxvalue 99999999 start with 1000 increment by 1 nocache; <br />
<br />
<br />
查询序列 <br />
select seq_a.nextval from dual; <br />
<br />
<br />
为每张表生成对应的序列 <br />
<br />
--创建存储过程 <br />
create or replace procedure p_createseq(tablename in varchar2) <br />
is <br />
strsql varchar2(500); <br />
begin <br />
strsql:='create sequence seq_'||tablename||' minvalue 1000 maxvalue 99999999 start with 1000 increment by 1 nocache'; <br />
execute immediate strsql; <br />
end p_createseq; <br />
/ <br />
<br />
--创建序列 <br />
exec p_createseq('t_power'); <br />
exec p_createseq('t_roler'); <br />
exec p_createseq('t_roler_power'); <br />
exec p_createseq('t_department'); <br />
exec p_createseq('t_quarters'); <br />
exec p_createseq('t_quarters_roler'); <br />
exec p_createseq('t_emp'); <br />
exec p_createseq('t_require_plan'); <br />
exec p_createseq('t_require_minutia'); <br />
exec p_createseq('t_require_audit'); <br />
exec p_createseq('t_engage'); <br />
exec p_createseq('t_home'); <br />
exec p_createseq('t_education'); <br />
exec p_createseq('t_works'); <br />
exec p_createseq('t_skill'); <br />
exec p_createseq('t_account'); <br />
exec p_createseq('t_licence'); <br />
exec p_createseq('t_title'); <br />
exec p_createseq('t_remove'); <br />
exec p_createseq('t_train'); <br />
exec p_createseq('t_pact'); <br />
exec p_createseq('t_assess'); <br />
exec p_createseq('t_attendance'); <br />
exec p_createseq('t_reward_punish'); <br />
exec p_createseq('t_dimission'); <br />
exec p_createseq('t_emp_roler'); <br />
exec p_createseq('t_code'); <br />
</div>
<script type="text/javascript"><!-- google_ad_client="pub-4348265167276910" ;
/* 468x60, 个人博客 */ google_ad_slot="2046406163" ; google_ad_width="468;
google_ad_height" = 60;
//-->
</script><script src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type="text/javascript">
</script><script src="http://pagead2.googlesyndication.com/pagead/expansion_embed.js"></script><script src="http://googleads.g.doubleclick.net/pagead/test_domain.js"></script><script src="http://pagead2.googlesyndication.com/pagead/render_ads.js"></script><script>google_protectAndRun("render_ads.js::google_render_ad", google_handleError, google_render_ad);</script>
<img src ="http://www.blogjava.net/xlth2006/aggbug/301596.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/xlth2006/" target="_blank">铁猴</a> 2009-11-08 11:40 <a href="http://www.blogjava.net/xlth2006/archive/2009/11/08/301596.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>javascript获取select的值全解 </title><link>http://www.blogjava.net/xlth2006/archive/2009/11/06/301394.html</link><dc:creator>铁猴</dc:creator><author>铁猴</author><pubDate>Fri, 06 Nov 2009 03:24:00 GMT</pubDate><guid>http://www.blogjava.net/xlth2006/archive/2009/11/06/301394.html</guid><wfw:comment>http://www.blogjava.net/xlth2006/comments/301394.html</wfw:comment><comments>http://www.blogjava.net/xlth2006/archive/2009/11/06/301394.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/xlth2006/comments/commentRss/301394.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/xlth2006/services/trackbacks/301394.html</trackback:ping><description><![CDATA[<p>获取显示的汉字</p>
<p>document.getElementById("bigclass").options[window.document.getElementById("bigclass").selectedIndex].text</p>
<p>获取数据库中的id</p>
<p>window.document.getElementById("bigclass").value</p>
<p>获取select组分配的索引id</p>
<p>window.document.getElementById("bigclass").selectedIndex</p>
<p><br />
例子：</p>
<p>&lt;select name="bigclass" id="bigclass" onChange="javascript:updatePage2();"&gt;<br />
&lt;option value="" selected="selected"&gt;ajax实验&lt;/option&gt;<br />
&lt;option value="4"&gt;我适宜市哈&lt;/option&gt;<br />
&lt;/select&gt;</p>
<p><br />
使用<br />
document.getElementById("bigclass").options[window.document.getElementById("bigclass").selectedIndex].text<br />
的结果是：我适宜市哈</p>
<p>使用<br />
window.document.getElementById("bigclass").value<br />
的结果是：4</p>
<p>使用<br />
window.document.getElementById("bigclass").selectedIndex<br />
的结果是：1</p>
<div id="digg_block">
<div id="div_digg">
<div class="diggit" onclick="DiggIt(1410879,47536,1)"><span class="diggnum" id="digg_count_1410879">0</span> </div>
<div class="buryit" onclick="DiggIt(1410879,47536,2)"><span class="burynum" id="bury_count_1410879">0</span> </div>
<div class="clear"></div>
<span id="span_isdigged_1410879" style="display: none">0</span>
<div class="diggword" id="digg_word_1410879">(请您对文章做出评价)</div>
</div>
</div>
<img src ="http://www.blogjava.net/xlth2006/aggbug/301394.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/xlth2006/" target="_blank">铁猴</a> 2009-11-06 11:24 <a href="http://www.blogjava.net/xlth2006/archive/2009/11/06/301394.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Javascript 中三元运算符的用法</title><link>http://www.blogjava.net/xlth2006/archive/2009/11/04/301091.html</link><dc:creator>铁猴</dc:creator><author>铁猴</author><pubDate>Wed, 04 Nov 2009 08:32:00 GMT</pubDate><guid>http://www.blogjava.net/xlth2006/archive/2009/11/04/301091.html</guid><wfw:comment>http://www.blogjava.net/xlth2006/comments/301091.html</wfw:comment><comments>http://www.blogjava.net/xlth2006/archive/2009/11/04/301091.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/xlth2006/comments/commentRss/301091.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/xlth2006/services/trackbacks/301091.html</trackback:ping><description><![CDATA[一直来都对<span class="hilite1">Javascript</span>的三元运算符很迷惑，不知道究竟应该怎么用，大概是受了例如Java这样的语言的影响，总是觉得三元运算符的条件表达式必须返回Boolean类型。就是这个东西让我对<span class="hilite1">Javascript</span>的三元运算符迷惑了许久，今天终于忍受不下去了，于是自己写代码测试了一番，原来它是这样的。 <br />
<br />
三元预算表达式： Condition ? doSomething : doOtherThing ; <br />
<br />
1. 同所有语言的三元运算一样，<span class="hilite1">Javascript</span>的三元运算同样支持Condition为Boolean类型的情况。当Condition为True的时候，执行doSomething，为False的时候执行doOtherThing。 <br />
<br />
2. 支持Condition为字符串。当Condition=&#8220;&#8221;的时候，等同于False，执行doOtherThing;当Condition!=&#8220;&#8221;的时候，等同于True，执行doSomething。 <br />
<br />
3. 支持Condition为对象。当Condition=undefined或者null的时候，等同于False，执行doOtherThing;当Condition!=undefined和null的时候，等同于True，执行doSomething。 <br />
<br />
<br />
目前我的总结就是发现了这3中使用方式，是否还有其他的使用方式还不知道。呵呵，不过就算是这样也让我减少了不少看<span class="hilite1">Javascript</span>代码时的疑惑！
<img src ="http://www.blogjava.net/xlth2006/aggbug/301091.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/xlth2006/" target="_blank">铁猴</a> 2009-11-04 16:32 <a href="http://www.blogjava.net/xlth2006/archive/2009/11/04/301091.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>IE8不兼容你的网页 怎么办? - 简单开启兼容模式</title><link>http://www.blogjava.net/xlth2006/archive/2009/11/03/300953.html</link><dc:creator>铁猴</dc:creator><author>铁猴</author><pubDate>Tue, 03 Nov 2009 10:04:00 GMT</pubDate><guid>http://www.blogjava.net/xlth2006/archive/2009/11/03/300953.html</guid><wfw:comment>http://www.blogjava.net/xlth2006/comments/300953.html</wfw:comment><comments>http://www.blogjava.net/xlth2006/archive/2009/11/03/300953.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/xlth2006/comments/commentRss/300953.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/xlth2006/services/trackbacks/300953.html</trackback:ping><description><![CDATA[<p><strong>自从用了IE8 整个世界都变了形.<br />
呵呵,问题没那么严重,如果你的网站还来不及修改以适合IE8访问的时候,咱们可以通过非常简单的方法,加几行代码就可以让访问的IE8自动调用IE7的渲染模式</strong>,这样可以保证最大的兼容性,方法如下:</p>
<p>只需要在页面中加入如下HTTP meta-tag:
<pre class="csharpcode"><span class="kwrd">&lt;</span><span class="html">meta</span> <span class="attr">http-equiv</span><span class="kwrd">="X-UA-Compatible"</span> <span class="attr">content</span><span class="kwrd">="IE=EmulateIE7"</span> <span class="kwrd">/&gt;</span></pre>
<div class="postcontent">
<style type="text/css">
.csharpcode, .csharpcode pre
{
font-size: small;
color: black;
font-family: consolas, "Courier New", courier, monospace;
background-color: #ffffff;
/*white-space: pre;*/
}
.csharpcode pre { margin: 0em; }
.csharpcode .rem { color: #008000; }
.csharpcode .kwrd { color: #0000ff; }
.csharpcode .str { color: #006080; }
.csharpcode .op { color: #0000c0; }
.csharpcode .preproc { color: #cc6633; }
.csharpcode .asp { background-color: #ffff00; }
.csharpcode .html { color: #800000; }
.csharpcode .attr { color: #ff0000; }
.csharpcode .alt
{
background-color: #f4f4f4;
width: 100%;
margin: 0em;
}
.csharpcode .lnum { color: #606060; }</style>
<p>只要IE8一读到这个标签,它就会自动启动IE7兼容模式,保证页面完整展示.<br />
<br />
还有一种方法是针对整个网站的,在IIS中加入如下描述符就可以有相同的效果,当然这么做范围更广.</p>
<pre class="csharpcode"><span class="kwrd">&lt;?</span><span class="html">xml</span> <span class="attr">version</span><span class="kwrd">="1.0"</span> <span class="attr">encoding</span><span class="kwrd">="utf-8"</span>?<span class="kwrd">&gt;</span>
<span class="kwrd">&lt;</span><span class="html">configuration</span><span class="kwrd">&gt;</span>
<span class="kwrd">&lt;</span><span class="html">system.webServer</span><span class="kwrd">&gt;</span>
<span class="kwrd">&lt;</span><span class="html">httpProtocol</span><span class="kwrd">&gt;</span>
<span class="kwrd">&lt;</span><span class="html">customHeaders</span><span class="kwrd">&gt;</span>
<span class="kwrd">&lt;</span><span class="html">add</span> <span class="attr">name</span><span class="kwrd">="X-UA-Compatible"</span> <span class="attr">value</span><span class="kwrd">="IE=EmulateIE7"</span><span class="kwrd">&gt;</span>
<span class="kwrd">&lt;/</span><span class="html">customHeaders</span><span class="kwrd">&gt;</span>
<span class="kwrd">&lt;/</span><span class="html">httpProtocol</span><span class="kwrd">&gt;</span>
<span class="kwrd">&lt;/</span><span class="html">system.webServer</span><span class="kwrd">&gt;</span>
<span class="kwrd">&lt;/</span><span class="html">configuration</span><span class="kwrd">&gt;</span> </pre>
<style type="text/css">
.csharpcode, .csharpcode pre
{
font-size: small;
color: black;
font-family: consolas, "Courier New", courier, monospace;
background-color: #ffffff;
/*white-space: pre;*/
}
.csharpcode pre { margin: 0em; }
.csharpcode .rem { color: #008000; }
.csharpcode .kwrd { color: #0000ff; }
.csharpcode .str { color: #006080; }
.csharpcode .op { color: #0000c0; }
.csharpcode .preproc { color: #cc6633; }
.csharpcode .asp { background-color: #ffff00; }
.csharpcode .html { color: #800000; }
.csharpcode .attr { color: #ff0000; }
.csharpcode .alt
{
background-color: #f4f4f4;
width: 100%;
margin: 0em;
}
.csharpcode .lnum { color: #606060; }</style>
<p>或者你还可以使用IIS admin tool来定义,更为简单.
<style type="text/css"> .csharpcode, .csharpcode pre
{
font-size: small;
color: black;
font-family: consolas, "Courier New", courier, monospace;
background-color: #ffffff;
/*white-space: pre;*/
}
.csharpcode pre { margin: 0em; }
.csharpcode .rem { color: #008000; }
.csharpcode .kwrd { color: #0000ff; }
.csharpcode .str { color: #006080; }
.csharpcode .op { color: #0000c0; }
.csharpcode .preproc { color: #cc6633; }
.csharpcode .asp { background-color: #ffff00; }
.csharpcode .html { color: #800000; }
.csharpcode .attr { color: #ff0000; }
.csharpcode .alt
{
background-color: #f4f4f4;
width: 100%;
margin: 0em;
}
.csharpcode .lnum { color: #606060; }</style>
</p>
<p><a href="http://blogs.msdn.com/blogfiles/chkoenig/WindowsLiveWriter/ConfiguringApacheforIE8Beta2sIE7Compatib_7BEC/image_2.png"><img title="image" style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="242" alt="image" src="http://blogs.msdn.com/blogfiles/chkoenig/WindowsLiveWriter/ConfiguringApacheforIE8Beta2sIE7Compatib_7BEC/image_thumb.png" width="225" border="0" /></a></p>
</div>
<img src ="http://www.blogjava.net/xlth2006/aggbug/300953.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/xlth2006/" target="_blank">铁猴</a> 2009-11-03 18:04 <a href="http://www.blogjava.net/xlth2006/archive/2009/11/03/300953.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>javascript用逗号截取字符串</title><link>http://www.blogjava.net/xlth2006/archive/2009/11/02/300625.html</link><dc:creator>铁猴</dc:creator><author>铁猴</author><pubDate>Sun, 01 Nov 2009 23:31:00 GMT</pubDate><guid>http://www.blogjava.net/xlth2006/archive/2009/11/02/300625.html</guid><wfw:comment>http://www.blogjava.net/xlth2006/comments/300625.html</wfw:comment><comments>http://www.blogjava.net/xlth2006/archive/2009/11/02/300625.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/xlth2006/comments/commentRss/300625.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/xlth2006/services/trackbacks/300625.html</trackback:ping><description><![CDATA[<span style="color: #0000ff">var</span><span style="color: #000000"> tempStr </span><span style="color: #000000">=</span><span style="color: #000000"> </span><span style="color: #000000">"</span><span style="color: #000000">OOO, AAA, BBB, CCC, DDD</span><span style="color: #000000">"</span><span style="color: #000000">;<br />
</span><span style="color: #0000ff">var</span><span style="color: #000000"> tempArr </span><span style="color: #000000">=</span><span style="color: #000000"> tempStr.split(</span><span style="color: #000000">"</span><span style="color: #000000">,</span><span style="color: #000000">"</span><span style="color: #000000">);<br />
<br />
</span><span style="color: #0000ff">var</span><span style="color: #000000"> a </span><span style="color: #000000">=</span><span style="color: #000000"> tempArr[</span><span style="color: #000000">0</span><span style="color: #000000">];<br />
</span><span style="color: #0000ff">var</span><span style="color: #000000"> b </span><span style="color: #000000">=</span><span style="color: #000000"> tempArr[</span><span style="color: #000000">1</span><span style="color: #000000">];<br />
</span><span style="color: #0000ff">var</span><span style="color: #000000"> c </span><span style="color: #000000">=</span><span style="color: #000000"> tempArr[</span><span style="color: #000000">2</span><span style="color: #000000">];<br />
</span><span style="color: #0000ff">var</span><span style="color: #000000"> d </span><span style="color: #000000">=</span><span style="color: #000000"> tempArr[</span><span style="color: #000000">3</span><span style="color: #000000">];<br />
</span><span style="color: #0000ff">var</span><span style="color: #000000"> o </span><span style="color: #000000">=</span><span style="color: #000000"> tempArr[</span><span style="color: #000000">4</span><span style="color: #000000">];<br />
</span>
<img src ="http://www.blogjava.net/xlth2006/aggbug/300625.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/xlth2006/" target="_blank">铁猴</a> 2009-11-02 07:31 <a href="http://www.blogjava.net/xlth2006/archive/2009/11/02/300625.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Struts实现多国语言切换</title><link>http://www.blogjava.net/xlth2006/archive/2009/11/01/300558.html</link><dc:creator>铁猴</dc:creator><author>铁猴</author><pubDate>Sun, 01 Nov 2009 04:37:00 GMT</pubDate><guid>http://www.blogjava.net/xlth2006/archive/2009/11/01/300558.html</guid><wfw:comment>http://www.blogjava.net/xlth2006/comments/300558.html</wfw:comment><comments>http://www.blogjava.net/xlth2006/archive/2009/11/01/300558.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/xlth2006/comments/commentRss/300558.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/xlth2006/services/trackbacks/300558.html</trackback:ping><description><![CDATA[<p>摘要:<br />
通过下拉框里各个语言（中文，日本语，English）的选择，切换jsp页面文字。 <br />
tyrone1979 发表于 2005-08-26 13:27:19<br />
作者:tyrone1979&nbsp;&nbsp;&nbsp;&nbsp; 来源:blog.csdn.net/tyrone1979<br />
1 准备资源文件。</p>
<p>资源文件命名格式：filename_language_country.properties.<br />
中文文件名为index_zh_CN.properties。<br />
日文文件名为 index_ja_JP.properties。<br />
英文文件名为 index_en.properties。</p>
<p>英文文件内容：</p>
<p>index.jsp.welcome=Colimas Library Management System<br />
index.jsp.name=Name<br />
index.jsp.userid=User ID<br />
index.jsp.pass=Password</p>
<p><br />
中文文件内容：</p>
<p>index.jsp.welcome=\u4f60\u597d<br />
index.jsp.name=\u59d3\u540d<br />
index.jsp.userid=\u7528\u6237\u540d<br />
index.jsp.pass=\u5bc6\u7801</p>
<p><br />
日文文件内容：</p>
<p>index.jsp.welcome=\u3044\u3089\u3063\u3057\u3083\u3044\u307e\u305b<br />
index.jsp.name=\u59d3\u540d<br />
index.jsp.userid=\u30e6\u30fc\u30b6\u30fcID<br />
index.jsp.pass=\u30d1\u30b9\u30ef\u30fc\u30c9</p>
<p>\uxxxx是中文被转换后的ASCII码。可以使用native2ascii.exe工具转换。</p>
<p>2 struts-config.xml里配置资源文件<br />
&nbsp;&nbsp;&nbsp; <br />
&lt;message-resources parameter="resources.config.index" /&gt;</p>
<p>resources.config.index是classes目录下的resources/config子目录的index__xx_xx.properties文件.<br />
struts根据你的浏览器的语言设置调用不同语言的资源文件。<br />
例如：如果你的IE默认语言为中文则。Struts将使用index_zh_CN.properties。而在struts-config.xml里只需写出&#8220;index&#8221;即可</p>
<p>ActionMapping<br />
&nbsp; <br />
&lt;form-beans&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;!--1 Multi-Lanuage support formbean--&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;form-bean<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; name="SelectLanguageForm"<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; type="com.nova.colimas.web.form.SelectLanguageForm"/&gt;<br />
&nbsp;&nbsp; &lt;/form-beans&gt;<br />
&lt;!-- =========================================== Global Forward Definitions --&gt;</p>
<p>&nbsp;&nbsp;&nbsp; &lt;global-forwards&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;!-- Default forward to "Welcome" action --&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;!-- Demonstrates using index.jsp to forward --&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;forward<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; name="index"<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; path="/pages/index.jsp"/&gt;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp; &lt;/global-forwards&gt;</p>
<p><br />
&lt;!-- =========================================== Action Mapping Definitions --&gt;</p>
<p>&nbsp;&nbsp;&nbsp; &lt;action-mappings&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;!-- 1 select language action --&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;action&nbsp;&nbsp;&nbsp; path="/SelectLanguageAction"<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; type="com.nova.colimas.web.action.SelectLanguageAction"<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; name="SelectLanguageForm"<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; scope="request"&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/action&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &#8230;<br />
&nbsp;&nbsp;&nbsp; &lt;/action-mappings&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </p>
<p><br />
3 jsp</p>
<p>&lt;%@ page contentType="text/html; charset=UTF-8"%&gt;<br />
&lt;%@ taglib uri="/tags/struts-bean" divfix="bean"%&gt;<br />
&lt;%@ taglib uri="/tags/struts-html" divfix="html"%&gt;<br />
&lt;%@ taglib uri="/tags/struts-logic" divfix="logic"%&gt;</p>
<p>&lt;html:html&gt;<br />
&lt;Title&gt;&lt;bean:message key="index.jsp.welcome"/&gt;&lt;/Title&gt;<br />
&lt;body&gt;<br />
&lt;logic:divsent name="user"&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;H3&gt;Welcome &lt;bean:write name="LoginForm" property="userID" /&gt;!&lt;/H3&gt;<br />
&lt;/logic:divsent&gt;<br />
&lt;logic:notPresent scope="session" name="user"&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;H3&gt;Welcome Colimas!&lt;/H3&gt;<br />
&lt;/logic:notPresent&gt;<br />
&lt;html:errors /&gt;<br />
&lt;html:form action="/SelectLanguageAction.do"&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;html:select property="language"&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;html:option value="0"&gt;中文&lt;/html:option&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;html:option value="1"&gt;日本語&lt;/html:option&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;html:option value="2"&gt;English&lt;/html:option&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/html:select&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;html:submit&gt;Select&lt;/html:submit&gt;<br />
&lt;/html:form&gt;</p>
<p><br />
&lt;html:form action="/LoginAction.do"&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;p&gt;&lt;bean:message key="index.jsp.userid"/&gt;&lt;input type="text" name="userID" value="tyrone1979" /&gt;&lt;br&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;bean:message key="index.jsp.pass"/&gt;&lt;input type="password" name="password" value="197913"/&gt;&lt;br&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;html:submit&gt;&lt;bean:message key="index.jsp.login"/&gt;&lt;/html:submit&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/p&gt;<br />
&lt;/html:form&gt;</p>
<p>&lt;/body&gt;<br />
&lt;/html:html&gt;</p>
<p><br />
&lt;bean:message key="index.jsp.welcome"/&gt;引用资源文件的index.jsp.welcome属性<br />
SelectLanguageAction.do调用Action实现语言转换。</p>
<p>4 Action</p>
<p>package com.nova.colimas.web.action;</p>
<p>import javax.servlet.http.HttpServletRequest;<br />
import javax.servlet.http.HttpServletResponse;</p>
<p>import org.apache.struts.action.Action;<br />
import org.apache.struts.action.ActionForm;<br />
import org.apache.struts.action.ActionForward;<br />
import org.apache.struts.action.ActionMapping;<br />
import org.apache.struts.action.ActionMessages;<br />
//import org.apache.struts.upload.FormFile;<br />
import com.nova.colimas.web.form.SelectLanguageForm;<br />
import org.apache.struts.Globals;<br />
import java.util.Locale;</p>
<p>public class SelectLanguageAction extends Action {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; public ActionForward execute(ActionMapping mapping,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ActionForm form,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; HttpServletRequest request,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; HttpServletResponse response)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; throws Exception{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; SelectLanguageForm myform=(SelectLanguageForm)form;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; String lan=myform.getLanguage();<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; switch((new Integer(lan)).intValue()){<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; case 0 :<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; request.getSession().setAttribute(Globals.LOCALE_KEY,Locale.CHINA);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; break;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; case 1:<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; request.getSession().setAttribute(Globals.LOCALE_KEY, Locale.JAPAN);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; break;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; case 2:<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; request.getSession().setAttribute(Globals.LOCALE_KEY, Locale.ENGLISH);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; break;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; default:<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; request.getSession().setAttribute(Globals.LOCALE_KEY, Locale.ENGLISH);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; break;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return mapping.findForward("index");<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br />
}<br />
Form<br />
/*<br />
* Created on 2005/06/18<br />
*<br />
* TODO To change the template for this generated file go to<br />
* Window - Preferences - Java - Code Style - Code Templates<br />
*/<br />
package com.nova.colimas.web.form;</p>
<p>import org.apache.struts.action.ActionForm;</p>
<p>/**<br />
* @author tyrone<br />
**/<br />
public class SelectLanguageForm extends ActionForm {</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; private String language;</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; public void Reset() {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; this.language="";<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /**<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; * @return Returns the Language.<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; */<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; public String getLanguage() {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return language;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /**<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; * @param language The Language to set.<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; */<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; public void setLanguage(String property1) {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; this.language = property1;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br />
}</p>
<p><br />
结果<br />
1 IE默认语言为中文：<br />
</p>
<img src ="http://www.blogjava.net/xlth2006/aggbug/300558.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/xlth2006/" target="_blank">铁猴</a> 2009-11-01 12:37 <a href="http://www.blogjava.net/xlth2006/archive/2009/11/01/300558.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Tomcat在Windows下的免安装配置</title><link>http://www.blogjava.net/xlth2006/archive/2009/11/01/300541.html</link><dc:creator>铁猴</dc:creator><author>铁猴</author><pubDate>Sun, 01 Nov 2009 01:47:00 GMT</pubDate><guid>http://www.blogjava.net/xlth2006/archive/2009/11/01/300541.html</guid><wfw:comment>http://www.blogjava.net/xlth2006/comments/300541.html</wfw:comment><comments>http://www.blogjava.net/xlth2006/archive/2009/11/01/300541.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/xlth2006/comments/commentRss/300541.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/xlth2006/services/trackbacks/300541.html</trackback:ping><description><![CDATA[<p>1、 下载 <br />
&shy;<br />
到Apache的官方网站，我们可以很容易找到Tomcat的下载地址，如：<br />
&shy;<br />
http://tomcat.apache.org/download-60.cgi<br />
&shy;<br />
在这里我们可以下载到Tomcat的6.0.16的zip、tar.gz和Windows Service Installer三种安装包，<br />
其中：<br />
Zip 是Windows下的免安装版本，只需要解压后做一定的手动配置就可以正常的使用；<br />
tar.gz 是Linux下的安装包；<br />
Windows Service Installer 很明显就是Windows下的Install程序，双击后就可以自动安装了。<br />
&shy;<br />
在这里主要讲一下如何使用Zip包来进行解压配置，那么我们就需要下载下来这个文件：apache-tomcat-6.0.20.zip</p>
<p><br />
&shy;<br />
2、解压与配置 <br />
&shy;<br />
在安装Tomcat之前，我们首先要安装的是JDK，Tomcat是在Java运行环境的支持下运行的，所以必须首先安装并配置好JDK。JDK的安装程序可以到sun公司的官方网站，在这里我们就详细描述JDK的安装了。<br />
&shy;<br />
JDK安装好后需要配置以下环境变量：<br />
&shy;<br />
JAVA_HOME =JDK安装目录<br />
Path =%JAVA_HOME%\bin;//原有内容，且最好把此路径放到最前。<br />
ClassPath=.,%JAVA_HOME%\lib\rt.jar //这个可以没有</p>
<p>&nbsp;</p>
<p>&shy;<br />
将apache-tomcat-6.0.20.zip解压 到C:\tomcat6文件夹中，这里就是我们的Tomcat了。<br />
&shy;<br />
解压后Tomcat以后我们同样需要设置几个环境变量：<br />
&shy;<br />
CATALINA_HOME =Tomcat解压目录，我们这里就是CATALINA_HOME=C:\tomcat6<br />
ClassPath =%CATALINA_HOME%\lib;原有内容<br />
&shy;<br />
环境变量配置的时候如果没有这个关键字，就新加一项，如果已经有了，如Path ，就是在原有内容值的基础上添加新的内容，新的内容与原有的值以分号相隔。<br />
配置好上面的这些内容以后就可以重启系统了。</p>
<p><br />
&shy;<br />
3、运行 <br />
重启系统以后，我们可以进入Tomcat解压目录下的bin目录，找到startup.bat 文件，这个文件就是Tomcat的启动文件，双击这个文件，我们可以看到打开了一个命令行窗口，一些Tomcat启动的加载信息就显示出来，最后一行应该是:<br />
信息：Server startup in xxx ms <br />
&shy;<br />
这就是说你的服务器已经启动成功了，这是你可以打开浏览器，在地址栏中输入：<br />
http://localhost:8080 <br />
&shy;<br />
看看是不是可以看到Tomcat的页面了。<br />
&shy;<br />
为了启动方便，我们可以将这个startup.bat文件创建一个快捷方式到桌面上，以后就可以直接使用这个快捷方式了。<br />
&shy;<br />
需要特别注意的是，这种方式启动的Tomcat会有一个命令行窗口停留在你的面前，这就是启动着的服务器，千万不要将它关闭，如果把这个窗口关闭了，你的Tomcat服务器也就关闭了，切记，切记 。<br />
&shy;<br />
在这里，我们配置的时候并没有修改默认的Tomcat服务器端口 ，所以就是8080。如果想修改这个端口，可以到tomcat安装目录的conf目录下，找到server.xml这个配置文件，一定有这么一段：<br />
&shy;<br />
&lt; protocol="HTTP/1.1" port="8080 "<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; connectionTimeout="20000"<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; redirectPort="8443" /&gt;<br />
这里面的port=&#8221;8080&#8221;就是服务器启动时的端口，你可以将这里修改成你想设置的端口，但注意不要与其它的软件所使用的端口冲突，一旦发生了端口冲突，Tomcat就无法启动了。<br />
&shy;<br />
我们还可以在这个配置文件中配置自己的虚拟目录 ，找到下面这组代码：<br />
&shy;<br />
&lt;Host name="localhost"&nbsp;&nbsp; appBase="webapps"<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; unpackWARs="true" autoDeploy="true"<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; xmlValidation="false" xmlNamespaceAware="false"&gt;<br />
&lt;Context path="/test" docBase="D:\test" reloadable="true" /&gt;<br />
&lt;/Host&gt;<br />
&shy;<br />
虚拟目录的配置信息就是写在server.xml配置文件的这对标签之间，配置代码中的path是用来在浏览器中访问时使用的虚拟目录的路径名 ，如上面我们配置的信息path值是&#8221;/test&#8221;，这个值中的反斜杠&#8221;/&#8221;是必不可少的 ，配置了这个值以后，我们在浏览器中访问这个虚拟目录的地址路径如下：<br />
&shy;<br />
http://localhost:8080/test<br />
&shy;<br />
另一个参数docBase是虚拟目录实际的存放地址 ，上面的配置示例就是把D:\test目录配置成了名称为test的虚拟目录。</p>
<p><br />
&shy;<br />
4、安装服务 </p>
<p><br />
如此配置的Tomcat每次都需要手动启动 ，如果你想让这个Tomcat服务器在系统已启动的时候就自动启动，我们可以将其注册成系统的服务，注册方式如下：<br />
&shy;<br />
&nbsp;&nbsp;&nbsp;&nbsp; 在运行中执行cmd 打开命令行窗口 ，转入Tomcat解压目录的Bin目录 下，在这里我们转到的就是c:\tomcat6\bin，然后执行以下命令：service.bat install ,这样就会将tomcat6.exe 文件注册成系统的服务。<br />
&shy;<br />
我们在运行services.msc ，打开系统的服务查看，是不是多出来了一个&#8221;Apache Tomcat &#8221;服务？<br />
但这个服务的启动类型是手动 的，我们可以将其修改为自动 ，那样Tomcat服务器就会随着系统的启动而自动启动了。<br />
&shy;<br />
&nbsp;&nbsp;&nbsp;&nbsp; 如果想禁止 这个服务了，可以在命令行窗口中c:\tomcat6\bin下执行：<br />
&shy;<br />
c:\tomcat6\bin\service.bat remove <br />
&shy;<br />
就可以移除此服务。</p>
<p><br />
&shy;<br />
5、总结 <br />
&shy;<br />
&nbsp;&nbsp;&nbsp;&nbsp; 按照以上步骤我们就可以轻松的实现Tomcat服务器的手动配置了，相比其自动安装的安装包，这种手动方式也没有显得有多复杂，而且通过这种手动方式也能更加了解Tomcat的配置情况，更可以随自己的需要灵活的配置它，所以在开发使用中，手动的配置方式还是应该掌握的。<br />
</p>
<img src ="http://www.blogjava.net/xlth2006/aggbug/300541.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/xlth2006/" target="_blank">铁猴</a> 2009-11-01 09:47 <a href="http://www.blogjava.net/xlth2006/archive/2009/11/01/300541.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>