<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
  <channel>
    <title>cnfree</title>
    <description>我的blog：
[url]http://blog.csdwiki.org[/url]
[url]http://spaces.msn.com/members/cnfree2000/[/url]</description>
    <link>http://cnfree.javaeye.com</link>
    <language>UTF-8</language>
    <copyright>Copyright 2003-2008, JavaEye.com</copyright>
    <docs>http://blogs.law.harvard.edu/tech/rss</docs>
    <generator>JavaEye - 做最棒的软件开发交流社区</generator>
      <item>
        <title>tomcat5中文问题解决之道</title>
        <author>cnfree</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://cnfree.javaeye.com">cnfree</a>&nbsp;
          链接：<a href="http://cnfree.javaeye.com/blog/22537" style="color:red;">http://cnfree.javaeye.com/blog/22537</a>&nbsp;
          发表时间: 2004年07月28日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          在tomcat5中发现了以前处理tomcat4的方法不能适用于处理直接通过url提交的请求，上网找资料终于发现了最完美的解决办法，不用每个地方都转换了，而且无论get,和post都正常。写了个文档，贴出来希望跟我有同样问题的人不再像我一样痛苦一次:-)<br /><br />上传文件有问题，只好直接贴了，难看点：-)<br /><br />-------------------<br />Tomcat 5中文问题<br />author:kiss__sky@163.com<br />-------------------<br /><br />问题描述：<br /><br />1 表单提交的数据，用request.getParameter(“xxx”)返回的字符串为乱码或者？？<br />2 直接通过url如http://localhost/a.jsp?name=中国，这样的get请求在服务端用request. getParameter(“name”)时返回的是乱码；按tomcat4的做法设置Filter也没有用或者用request.setCharacterEncoding("GBK");也不管用<br /><br />原因：<br />1 tomcat的j2ee实现对表单提交即post方式提示时处理参数采用缺省的iso-8859-1来处理<br />2 tomcat对get方式提交的请求对query-string 处理时采用了和post方法不一样的处理方式。(与tomcat4不一样,所以设置setCharacterEncoding(“gbk”))不起作用。<br /><br /><br />解决办法：<br /><br />首先所有的jsp文件都加上:<br /><br /><br />1 实现一个Filter.设置处理字符集为GBK。(在tomcat的webapps/servlet-examples目录有一个完整的例子。请参考web.xml和SetCharacterEncodingFilter的配置。) <br /><br />1)只要把%TOMCAT安装目录%/ webapps\servlets-examples\WEB-INF\classes\filters\SetCharacterEncodingFilter.class文件拷到你的webapp目录/filters下，如果没有filters目录，就创建一个。<br />2)在你的web.xml里加入如下几行：<br /><br /><br /><br />&lt;filter&gt; <br />&lt;filter-name&gt;Set Character Encoding&lt;/filter-name&gt;<br />&lt;filter-class&gt;filters.SetCharacterEncodingFilter&lt;/filter-class&gt; <br />&lt;init-param&gt; <br />&lt;param-name&gt;encoding&lt;/param-name&gt;<br />&lt;param-value&gt;GBK&lt;/param-value&gt; <br />&lt;/init-param&gt; <br />&lt;/filter&gt;  <br />&lt;filter-mapping&gt; <br />&lt;filter-name&gt;Set Character Encoding&lt;/filter-name&gt; <br />&lt;url-pattern&gt;/*&lt;/url-pattern&gt; <br />&lt;/filter-mapping&gt;<br /><br />3)完成.<br /><br />2 get方式的解决办法<br />1) 打开tomcat的server.xml文件，找到区块，加入如下一行：<br />URIEncoding=”GBK”<br />完整的应如下：<br /><br />&lt;Connector port="80" maxThreads="150" minSpareThreads="25" maxSpareThreads="75" enableLookups="false" redirectPort="8443" acceptCount="100" debug="0" connectionTimeout="20000"  disableUploadTimeout="true"  URIEncoding="GBK"/&gt;<br /><br /><br />2)重启tomcat,一切OK。<br /><br />执行如下jsp页页测试是否成功<br /><br /><br />&lt;%@ page contentType="text/html;charset=gb2312"%&gt;<br />&lt;%@ page import="java.util.*"%&gt;<br />&lt;%   <br />String q=request.getParameter("q"); <br />q = q == null? "没有值" : q; <br />%&gt;<br />&lt;HTML&gt;<br />&lt;HEAD&gt;<br />&lt;TITLE&gt;新闻列表显示&lt;/TITLE&gt;<br />&lt;META http-equiv=Content-Type content="text/html; charset=gb2312"&gt;<br />&lt;META http-equiv=pragma content=no-cache&gt;<br />&lt;body&gt;你提交了：&lt;%=q%&gt;<br />&lt;br&gt;<br />&lt;form action="tcnchar.jsp" method="post"&gt;<br /> 输入中文:&lt;input type="text" name="q"&gt;<br />&lt;input type="submit" value="确定"&gt; &lt;br&gt; <br />&lt;a href="tcnchar.jsp?q=中国"&gt;通过get方式提交&lt;/a&gt; &lt;/form&gt;&lt;/BODY&gt;&lt;/HTML&gt;<br /><br /><br />测试结果如果你输入文本框或者点超链都会显示:你提交了”中国”,说明成功!!!!!
          <br/>
          <span style="color:red;">
            <a href="http://cnfree.javaeye.com/blog/22537#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/106' target='_blank'><span style="color:blue;font-weight:bold;">JavaEye问答大赛开始了！ 从6月23日 至 7月6日，奖品丰厚 ！</span></a></li><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li><li><a href='/adverts/92' target='_blank'><span style="color:red;font-weight:bold;">快来参加7月17日在成都举行的SOA中国技术论坛</span></a></li><li><a href='/adverts/97' target='_blank'><span style="color:blue;font-weight:bold;">Oracle专区上线，有Oracle最新文章，重要下载及知识库等精彩内容，欢迎访问。</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Wed, 28 Jul 2004 16:37:42 +0800</pubDate>
        <link>http://cnfree.javaeye.com/blog/22537</link>
        <guid>http://cnfree.javaeye.com/blog/22537</guid>
      </item>
      <item>
        <title>今天把jre优化了一下，48M压缩成了8M</title>
        <author>cnfree</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://cnfree.javaeye.com">cnfree</a>&nbsp;
          链接：<a href="http://cnfree.javaeye.com/blog/22536" style="color:red;">http://cnfree.javaeye.com/blog/22536</a>&nbsp;
          发表时间: 2004年07月28日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          今天把jre优化了一下，48M压缩成了8M，其实使用swt的程序，rt.jar中关于swing,swt的部分都可以去掉，还有rmi,audio等等，大部分都没有用处，bin目录下也是，很多无用的文件，占了大部分的空间，最后把rt打包一下，省去了40M的空间，很不错呀！安装文件也由29M变为13M。
          <br/>
          <span style="color:red;">
            <a href="http://cnfree.javaeye.com/blog/22536#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/97' target='_blank'><span style="color:blue;font-weight:bold;">Oracle专区上线，有Oracle最新文章，重要下载及知识库等精彩内容，欢迎访问。</span></a></li><li><a href='/adverts/106' target='_blank'><span style="color:blue;font-weight:bold;">JavaEye问答大赛开始了！ 从6月23日 至 7月6日，奖品丰厚 ！</span></a></li><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li><li><a href='/adverts/92' target='_blank'><span style="color:red;font-weight:bold;">快来参加7月17日在成都举行的SOA中国技术论坛</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Wed, 28 Jul 2004 16:30:49 +0800</pubDate>
        <link>http://cnfree.javaeye.com/blog/22536</link>
        <guid>http://cnfree.javaeye.com/blog/22536</guid>
      </item>
      <item>
        <title>js针对IE 和 Mozilla 的差异</title>
        <author>cnfree</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://cnfree.javaeye.com">cnfree</a>&nbsp;
          链接：<a href="http://cnfree.javaeye.com/blog/22535" style="color:red;">http://cnfree.javaeye.com/blog/22535</a>&nbsp;
          发表时间: 2004年07月28日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          兼容性的问题 webfx 网站已经做了很好的尝试，他们对 IE 和 Mozilla 中 JavaScript 的差异做了很好的封装。 <br />其实我们的 Web 开发框架移植到 Mozilla 上并不是非常困难。只是目前没有明显的经济利益刺激我们做这件事。 <br />IE 与 Mozilla 的主要差别在于： <br />1、对 HTML DOM 规范的支持，IE 除了支持标准的 API，还提供了 document.all() 这个便于使用的方法。但是这个方法完全可以使用标准的 getElementById() 来替代。 <br />2、对 XML DOM，IE 提供了 selectSingleNode() 和 selectNodes() 两个便于使用的方法，而 Mozilla 使用标准的 evaluate() 方法。解决的方法是在 Mozilla 中模拟 IE 的行为。IE 中的 XML DOM 是作为 ActiveX 插件的形式（打补丁的方式）提供的，Mozilla 则本身就支持 XML DOM。 <br />3、IE 支持 XML Data Island，而 Mozilla 由于对 XML 有更好的支持，所以完全不需要提供 XML Data Island 这种机制。但是 Mozilla 可以模拟 IE 的 XML Data Island。 <br />http://www.mozilla.org/xmlextras/xmldataislands/ <br />4、对于 XMLHTTP 的支持，IE 使用 ActiveX 插件实现，Mozilla 则使用 XPCOM 组件实现。但是两者的接口是相同的。 <br />5、访问本地文件系统的方法不同，IE 使用 ActiveX 插件，Mozilla 则使用 XPCOM 组件。 <br />6、对于事件处理的机制完全不同，IE 采用“事件传播”（“事件起泡”）方式，Mozilla 采用“事件捕捉”方式。 <br /><br />问题 1、2、3、4、5 都可以通过封装的方式轻易解决，但是问题 6 要很好地封装就有些难度了。 <br /><br />Mozilla 中的 selectSingleNode() 和 selectNodes()： <br />[code:1]<br />if&#40;isMozilla&#41; &#123; <br />    XMLDocument.prototype.selectSingleNode = function&#40;tagname&#41; &#123; <br />        var result = this.evaluate&#40;tagname, this, null, 0, null&#41;; <br />        return result.iterateNext&#40;&#41;; <br />    &#125; <br />    //定义一个新的类以兼容 IE 中 selectNodes&#40;&#41; 的返回类型。 <br />    function __XMLNodes&#40;result&#41; &#123; <br />        this.length = 0; <br />        this.pointer = 0; <br />        this.array = new Array&#40;&#41;; <br />        var i = 0; <br />        while&#40;&#40;this.array&#91;i&#93;=result.iterateNext&#40;&#41;&#41;!=null&#41; <br />            i++; <br />        this.length = this.array.length; <br />    &#125; <br />    XMLNodes.prototype.nextNode = function&#40;&#41; &#123; <br />        this.pointer++; <br />        return this.array&#91;pointer-1&#93;; <br />    &#125; <br />    XMLNodes.prototype.reset = function&#40;&#41; &#123; <br />        this.pointer = 0; <br />    &#125; <br />    XMLDocument.prototype.selectNodes = function&#40;tagname&#41; &#123; <br />        var result = this.evaluate&#40;tagname, this, null, 0, null&#41;; <br />        var xns = new __XMLNodes&#40;result&#41;; <br />        return xns; <br />    &#125; <br />&#125; <br />[/code:1]
          <br/>
          <span style="color:red;">
            <a href="http://cnfree.javaeye.com/blog/22535#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li><li><a href='/adverts/92' target='_blank'><span style="color:red;font-weight:bold;">快来参加7月17日在成都举行的SOA中国技术论坛</span></a></li><li><a href='/adverts/97' target='_blank'><span style="color:blue;font-weight:bold;">Oracle专区上线，有Oracle最新文章，重要下载及知识库等精彩内容，欢迎访问。</span></a></li><li><a href='/adverts/106' target='_blank'><span style="color:blue;font-weight:bold;">JavaEye问答大赛开始了！ 从6月23日 至 7月6日，奖品丰厚 ！</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Wed, 28 Jul 2004 16:20:48 +0800</pubDate>
        <link>http://cnfree.javaeye.com/blog/22535</link>
        <guid>http://cnfree.javaeye.com/blog/22535</guid>
      </item>
      <item>
        <title>这2个网站把web发挥的太强悍了，佩服！！！</title>
        <author>cnfree</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://cnfree.javaeye.com">cnfree</a>&nbsp;
          链接：<a href="http://cnfree.javaeye.com/blog/22534" style="color:red;">http://cnfree.javaeye.com/blog/22534</a>&nbsp;
          发表时间: 2004年07月28日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          bindows: http://www.i-see.net/bindows/ <br />webFX: http://webfx.eae.net
          <br/>
          <span style="color:red;">
            <a href="http://cnfree.javaeye.com/blog/22534#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/106' target='_blank'><span style="color:blue;font-weight:bold;">JavaEye问答大赛开始了！ 从6月23日 至 7月6日，奖品丰厚 ！</span></a></li><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li><li><a href='/adverts/97' target='_blank'><span style="color:blue;font-weight:bold;">Oracle专区上线，有Oracle最新文章，重要下载及知识库等精彩内容，欢迎访问。</span></a></li><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li><li><a href='/adverts/92' target='_blank'><span style="color:red;font-weight:bold;">快来参加7月17日在成都举行的SOA中国技术论坛</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Wed, 28 Jul 2004 16:15:11 +0800</pubDate>
        <link>http://cnfree.javaeye.com/blog/22534</link>
        <guid>http://cnfree.javaeye.com/blog/22534</guid>
      </item>
      <item>
        <title>oracle数据库导入导出</title>
        <author>cnfree</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://cnfree.javaeye.com">cnfree</a>&nbsp;
          链接：<a href="http://cnfree.javaeye.com/blog/22529" style="color:red;">http://cnfree.javaeye.com/blog/22529</a>&nbsp;
          发表时间: 2004年07月26日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          oracle数据库导入导出 <br />exp qzf/qzf@oradb_172.18.8.11 <br />imp cxb/cxb@oradb_172.18.8.11
          <br/>
          <span style="color:red;">
            <a href="http://cnfree.javaeye.com/blog/22529#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li><li><a href='/adverts/97' target='_blank'><span style="color:blue;font-weight:bold;">Oracle专区上线，有Oracle最新文章，重要下载及知识库等精彩内容，欢迎访问。</span></a></li><li><a href='/adverts/106' target='_blank'><span style="color:blue;font-weight:bold;">JavaEye问答大赛开始了！ 从6月23日 至 7月6日，奖品丰厚 ！</span></a></li><li><a href='/adverts/92' target='_blank'><span style="color:red;font-weight:bold;">快来参加7月17日在成都举行的SOA中国技术论坛</span></a></li><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Mon, 26 Jul 2004 15:10:37 +0800</pubDate>
        <link>http://cnfree.javaeye.com/blog/22529</link>
        <guid>http://cnfree.javaeye.com/blog/22529</guid>
      </item>
      <item>
        <title>刚刚的javascript网站，让我联想到Applet的一个网站</title>
        <author>cnfree</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://cnfree.javaeye.com">cnfree</a>&nbsp;
          链接：<a href="http://cnfree.javaeye.com/blog/22528" style="color:red;">http://cnfree.javaeye.com/blog/22528</a>&nbsp;
          发表时间: 2004年07月26日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          刚刚的javascript网站，让我联想到Applet的一个网站http://www.jpowered.com，里面有些不错的效果，虽说要注册，不过破结起来相当容易，最重要的是不需要jdk。
          <br/>
          <span style="color:red;">
            <a href="http://cnfree.javaeye.com/blog/22528#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li><li><a href='/adverts/106' target='_blank'><span style="color:blue;font-weight:bold;">JavaEye问答大赛开始了！ 从6月23日 至 7月6日，奖品丰厚 ！</span></a></li><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li><li><a href='/adverts/92' target='_blank'><span style="color:red;font-weight:bold;">快来参加7月17日在成都举行的SOA中国技术论坛</span></a></li><li><a href='/adverts/97' target='_blank'><span style="color:blue;font-weight:bold;">Oracle专区上线，有Oracle最新文章，重要下载及知识库等精彩内容，欢迎访问。</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Mon, 26 Jul 2004 14:19:45 +0800</pubDate>
        <link>http://cnfree.javaeye.com/blog/22528</link>
        <guid>http://cnfree.javaeye.com/blog/22528</guid>
      </item>
      <item>
        <title>http://www.walterzorn.com/以后用得着，不错的javascript脚 ...</title>
        <author>cnfree</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://cnfree.javaeye.com">cnfree</a>&nbsp;
          链接：<a href="http://cnfree.javaeye.com/blog/22527" style="color:red;">http://cnfree.javaeye.com/blog/22527</a>&nbsp;
          发表时间: 2004年07月26日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          <a href="http://www.walterzorn.com/" target="_blank">http://www.walterzorn.com/</a>以后用得着，不错的javascript脚本网站
          <br/>
          <span style="color:red;">
            <a href="http://cnfree.javaeye.com/blog/22527#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/92' target='_blank'><span style="color:red;font-weight:bold;">快来参加7月17日在成都举行的SOA中国技术论坛</span></a></li><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li><li><a href='/adverts/97' target='_blank'><span style="color:blue;font-weight:bold;">Oracle专区上线，有Oracle最新文章，重要下载及知识库等精彩内容，欢迎访问。</span></a></li><li><a href='/adverts/106' target='_blank'><span style="color:blue;font-weight:bold;">JavaEye问答大赛开始了！ 从6月23日 至 7月6日，奖品丰厚 ！</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Mon, 26 Jul 2004 14:15:42 +0800</pubDate>
        <link>http://cnfree.javaeye.com/blog/22527</link>
        <guid>http://cnfree.javaeye.com/blog/22527</guid>
      </item>
  </channel>
</rss>