blog.TangGaowei.com

存档: 2006年06月

关于Ajax中XMLHttpRequest对象的status属性值问题

作者 Neot 写于 2006-06-30  | 1,166 次浏览

  Ajax中,XMLHttpRequest对象的status属性一般用来返回服务器的HTTP状态码。status为200表示”成功”,status为404代表”页面未找到”。很多书上都是这样写的,一点也不错。

但是,有时候,特别是刚开始学Ajax的时候,可能会将代码直接在本地运行。这样就出现问题了。如果在本地运行(如:C:\\ajax\\ helloworld.htm),那么status属性不管是在”成功”还是”页面未找到”的情况下,都返回的是0,而不是200和404。这个时候如果 还用if(xmlHttp.status==200)来判断运行,则会毫无结果。如果要在本地测试,最好写成if(xmlHttp.status== 200 || xmlHttp.status==0)的形式来判断。

就像我前面所说的,这并不是说很多书或文章里写错了。因为这些文章里都写的是从服务器返回状态,而并没有说从本地返回的情况,应该算是漏掉了吧。

附源码:ajax-helloworld.rar

[ 标签: ajax ]
[ 固定链接:http://blog.tanggaowei.com/2006/06/ajaxxmlhttprequeststatus.html ]

SVN Web Client中文修订版下载

作者 Neot 写于 2006-06-30  | 2,398 次浏览

  SVN Web Client是Subversion(当前最流行的版本控件软件之一)的Web客户端软件。虽然Subversion已有很好的桌面客户端软件 TortoiseSVN,但是,为了适应不同项目参与者的需求,Web客户端还是有它\”不用安装\”和\”网络共享\”的优点。而且SVN Web Client也是一个很容易上手的Web客户端。

最初,我是看了Evan的一篇文章\”两款好用的SVN Web Client\”,才对SVN Web Client感兴趣的。在使用的过程中,几次遇到\”中文问题\”。幸亏得到Evan帮助,才得以解决。在此,我要特别感谢他!

其实Evan的解决方案,在更早的时候,就已经在他的Blog上发布了。只可惜我一直没有时去实践它。前几天有空,按他的方案实际操作了一把,效果立杆见影。到此为止,我在SVN Web Client上遇到的中文问题,也已得到全部解决。

为了方便大家,我将修订后的SVN Web Client 2.5.1重新打包,以供有中文需求的朋友使用。修改的具体内容如下:

  1. $svnwebclient\\WEB-INF\\web.xml文件126行,将DefaultEncoding属性修改为GB2312,以支持中文URL的访问。
  2. $svnwebclient\\WEB-INF\\lib目录,添加commons-io-1.2.jar和commons-fileupload-1.1.1.jar文件包, 并删除原有的commons-fileupload-1.0.jar文件包。
  3. $svnwebclient\\WEB-INF\\classes\\org\\polarion\\svnwebclient\\util目录,用Evan提供的Uploader.class文件替换原有文件。

注意还有一个中文设置,虽然svnwebclient的readme里讲了,但我还是想再 说明一下。那就是,要在独立运行的Tomca中,修改server.xml文件,将文件中8080端口(自行对应)的标签设置成URIEncoding=\”UTF-8\”,以支持中文路径。如果Tomcat集成到了Apache,则可参照\”Apache+Tomcat中支持\”UTF-8\”编码的中文地址\”文章。

下载地址 svnwebclient-2.5.1.zip

[ 标签: subversion, svn web client, 下载 ]
[ 固定链接:http://blog.tanggaowei.com/2006/06/svn-web-client.html ]

Subversion之SVNWebClient中多版本库的设置

作者 Neot 写于 2006-06-30  | 1,922 次浏览

添加 ParentRepositoryDirectory 参数:
<context-param>
<param-name>ParentRepositoryDirectory</param-name>
<param-value> http://localhost/svn/</param-value>
</context-param> 

注:
1. “http://localhost/svn/“是Subversion的版本库的父目录路径;
2. param-value 值要用”/”结束,即要形如” http://localhost/svn/“,而不是”http://localhost/svn“。否则在SVNWebClient登陆时,在Repository name一项,直接输入版本库名称,是会出错的。

[ 标签: subversion, SVNWebClient ]
[ 固定链接:http://blog.tanggaowei.com/2006/06/subversionsvnwebclient.html ]

订阅

 

手机访问

http://blog.tanggaowei.com/wap/

Google