﻿<?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/chenliang/</link><description>ChenLiang</description><language>zh-cn</language><lastBuildDate>Fri, 19 Jun 2026 17:04:20 GMT</lastBuildDate><pubDate>Fri, 19 Jun 2026 17:04:20 GMT</pubDate><ttl>60</ttl><item><title>英文系统上使用ssh2+mysql乱码问题解决</title><link>http://www.blogjava.net/chenliang/articles/397284.html</link><dc:creator>陈亮</dc:creator><author>陈亮</author><pubDate>Tue, 02 Apr 2013 05:43:00 GMT</pubDate><guid>http://www.blogjava.net/chenliang/articles/397284.html</guid><wfw:comment>http://www.blogjava.net/chenliang/comments/397284.html</wfw:comment><comments>http://www.blogjava.net/chenliang/articles/397284.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/chenliang/comments/commentRss/397284.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/chenliang/services/trackbacks/397284.html</trackback:ping><description><![CDATA[乱码有以下几方面原因造成：<br />
<ol>
     <li>取数据乱码</li>
     <li>调试数据乱码</li>
     <li>传递数据乱码</li>
</ol>
第1种情况主要是注意你所取得的数据来自文本还是页面传递，这个很容易解决，注意整个项目编码格式和获取到的数据格式一样，建议统一使用UTF-8编码。主要说说第2种和第3种情况。<br />
<strong>调试数据乱码</strong><br />
在确认了第1种情况下无乱码时，但在myeclipse控制台输出中文为乱码。原因是英文系统默认显示格式为英文，应将系统控制面板
<div>&#8220;Clock, Language, and Region&#8221;&#8212;&#8212;&#8220;Region and Language&#8221;&#8212;&#8212;&#8220;Formats&#8221;选项卡里的&#8220;Format&#8221;选择简体中文。之后重启myeclipse。<br />
<strong>传递数据乱码</strong></div>
在确认了第1、2种情况下无乱码时，即数据在调试中，内存数据值显示正常，但插入数据库显示问号。原因可能是数据库建库时没用统一的编码格式，如果统一使用UTF-8编码，建议按下图所示建库。<br />
<div><img src="data:image/png;base64,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" alt="" /></div>
当在数据库客户端里使用insert into和select均显示正常中文后，数据库这边就保证了中文的正常显示。<br />
接下来，需要设置数据库连接的编码格式。如果是采用SSH2的话，在applicationContext.xml里找到数据库连接的代码，改成如下所示：<br />
<div style="background-color: #eeeeee; font-size: 13px; border: 1px solid #cccccc; padding: 4px 5px 4px 4px; width: 98%; word-break: break-all;"><!--<br />
<br />
Code highlighting produced by Actipro CodeHighlighter (freeware)<br />
http://www.CodeHighlighter.com/<br />
<br />
--><span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">property&nbsp;</span><span style="color: #FF0000; ">name</span><span style="color: #0000FF; ">="url"</span><span style="color: #FF0000; "> value</span><span style="color: #0000FF; ">="jdbc:mysql://localhost:3306/DBName?useUnicode=true&amp;amp;characterEncoding=utf-8"</span><span style="color: #0000FF; ">&gt;</span><br />
<span style="color: #0000FF; ">&lt;/</span><span style="color: #800000; ">property</span><span style="color: #0000ff;">&gt;<br />
</span></div>
最后再在web.xml里添加Spring的编码转换过滤器就可以了。<br /><div style="background-color:#eeeeee;font-size:13px;border:1px solid #CCCCCC;padding-right: 5px;padding-bottom: 4px;padding-left: 4px;padding-top: 4px;width: 98%;word-break:break-all"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><span style="color: #000000; ">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">filter</span><span style="color: #0000FF; ">&gt;</span><span style="color: #000000; "><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">filter-name</span><span style="color: #0000FF; ">&gt;</span><span style="color: #000000; ">CharacterEncoding</span><span style="color: #0000FF; ">&lt;/</span><span style="color: #800000; ">filter-name</span><span style="color: #0000FF; ">&gt;</span><span style="color: #000000; "><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">filter-class</span><span style="color: #0000FF; ">&gt;</span><span style="color: #000000; ">org.springframework.web.filter.CharacterEncodingFilter</span><span style="color: #0000FF; ">&lt;/</span><span style="color: #800000; ">filter-class</span><span style="color: #0000FF; ">&gt;</span><span style="color: #000000; "><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">init-param</span><span style="color: #0000FF; ">&gt;</span><span style="color: #000000; "><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">param-name</span><span style="color: #0000FF; ">&gt;</span><span style="color: #000000; ">encoding</span><span style="color: #0000FF; ">&lt;/</span><span style="color: #800000; ">param-name</span><span style="color: #0000FF; ">&gt;</span><span style="color: #000000; "><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">param-value</span><span style="color: #0000FF; ">&gt;</span><span style="color: #000000; ">UTF-8</span><span style="color: #0000FF; ">&lt;/</span><span style="color: #800000; ">param-value</span><span style="color: #0000FF; ">&gt;</span><span style="color: #000000; "><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000FF; ">&lt;/</span><span style="color: #800000; ">init-param</span><span style="color: #0000FF; ">&gt;</span><span style="color: #000000; "><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">init-param</span><span style="color: #0000FF; ">&gt;</span><span style="color: #000000; "><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">param-name</span><span style="color: #0000FF; ">&gt;</span><span style="color: #000000; ">ignore</span><span style="color: #0000FF; ">&lt;/</span><span style="color: #800000; ">param-name</span><span style="color: #0000FF; ">&gt;</span><span style="color: #000000; "><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">param-value</span><span style="color: #0000FF; ">&gt;</span><span style="color: #000000; ">true</span><span style="color: #0000FF; ">&lt;/</span><span style="color: #800000; ">param-value</span><span style="color: #0000FF; ">&gt;</span><span style="color: #000000; "><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000FF; ">&lt;/</span><span style="color: #800000; ">init-param</span><span style="color: #0000FF; ">&gt;</span><span style="color: #000000; "><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000FF; ">&lt;/</span><span style="color: #800000; ">filter</span><span style="color: #0000FF; ">&gt;</span><span style="color: #000000; "><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">filter-mapping</span><span style="color: #0000FF; ">&gt;</span><span style="color: #000000; "><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">filter-name</span><span style="color: #0000FF; ">&gt;</span><span style="color: #000000; ">CharacterEncoding</span><span style="color: #0000FF; ">&lt;/</span><span style="color: #800000; ">filter-name</span><span style="color: #0000FF; ">&gt;</span><span style="color: #000000; "><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">url-pattern</span><span style="color: #0000FF; ">&gt;</span><span style="color: #000000; ">/*</span><span style="color: #0000FF; ">&lt;/</span><span style="color: #800000; ">url-pattern</span><span style="color: #0000FF; ">&gt;</span><span style="color: #000000; "><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000FF; ">&lt;/</span><span style="color: #800000; ">filter-mapping</span><span style="color: #0000FF; ">&gt;</span></div><img src ="http://www.blogjava.net/chenliang/aggbug/397284.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/chenliang/" target="_blank">陈亮</a> 2013-04-02 13:43 <a href="http://www.blogjava.net/chenliang/articles/397284.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Applet 在web项目中显示ClassNotFoundException的解决办法</title><link>http://www.blogjava.net/chenliang/articles/384827.html</link><dc:creator>陈亮</dc:creator><author>陈亮</author><pubDate>Sun, 05 Aug 2012 09:40:00 GMT</pubDate><guid>http://www.blogjava.net/chenliang/articles/384827.html</guid><wfw:comment>http://www.blogjava.net/chenliang/comments/384827.html</wfw:comment><comments>http://www.blogjava.net/chenliang/articles/384827.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.blogjava.net/chenliang/comments/commentRss/384827.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/chenliang/services/trackbacks/384827.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: &nbsp;&nbsp; 最近在做一个web项目，用jfreechart生成图形报表，但图片形式不如窗体形式交互性强，于是考虑用applet嵌入到网页中。在myeclipse里运行正常，但在浏览器上就显示ClassNotFoundException异常。以下是我的解决办法。&nbsp;&nbsp; 首先用myeclipse创建一个web工程，命名为&#8220;myApplet&#8221;，创建...&nbsp;&nbsp;<a href='http://www.blogjava.net/chenliang/articles/384827.html'>阅读全文</a><img src ="http://www.blogjava.net/chenliang/aggbug/384827.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/chenliang/" target="_blank">陈亮</a> 2012-08-05 17:40 <a href="http://www.blogjava.net/chenliang/articles/384827.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>JAVA自定义事件监听完整例子---sunfruit[转]</title><link>http://www.blogjava.net/chenliang/articles/280289.html</link><dc:creator>陈亮</dc:creator><author>陈亮</author><pubDate>Fri, 05 Jun 2009 16:22:00 GMT</pubDate><guid>http://www.blogjava.net/chenliang/articles/280289.html</guid><wfw:comment>http://www.blogjava.net/chenliang/comments/280289.html</wfw:comment><comments>http://www.blogjava.net/chenliang/articles/280289.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/chenliang/comments/commentRss/280289.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/chenliang/services/trackbacks/280289.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 很多介绍用户自定义事件都没有例子，或是例子不全，下面写了一个完整的例子，并写入了注释以便参考，完整的实例源代码如下：package&nbsp;demo;import&nbsp;java.util.EventObject;/**&nbsp;*//***&nbsp;Title:&nbsp;事件处理类，继承了事件基类*&nbsp;Description:&nbsp;*&n...&nbsp;&nbsp;<a href='http://www.blogjava.net/chenliang/articles/280289.html'>阅读全文</a><img src ="http://www.blogjava.net/chenliang/aggbug/280289.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/chenliang/" target="_blank">陈亮</a> 2009-06-06 00:22 <a href="http://www.blogjava.net/chenliang/articles/280289.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Javascript的IE和Firefox兼容性汇编</title><link>http://www.blogjava.net/chenliang/articles/Javascript.html</link><dc:creator>陈亮</dc:creator><author>陈亮</author><pubDate>Sat, 11 Apr 2009 02:10:00 GMT</pubDate><guid>http://www.blogjava.net/chenliang/articles/Javascript.html</guid><wfw:comment>http://www.blogjava.net/chenliang/comments/264971.html</wfw:comment><comments>http://www.blogjava.net/chenliang/articles/Javascript.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/chenliang/comments/commentRss/264971.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/chenliang/services/trackbacks/264971.html</trackback:ping><description><![CDATA[<p><span style="color: #0000ff"><span style="color: #000000">微软关于IE、Firefox、Opera和Safari的JavaScript兼容性研究曾经发表过一份草案,可以点击下载《</span><a href="http://wiki.ecmascript.org/lib/exe/fetch.php?id=resources%3Aresources&amp;cache=cache&amp;media=resources:jscriptdeviationsfromes3.pdf"><span style="color: #000000">JScript Deviations from ES3</span></a><span style="color: #000000">》</span></span><span style="color: #000000">&nbsp;以下为网上的一些搜集和整理(FF代表Firefox)</span></p>
<p>&nbsp;<span style="color: #0000ff">集合类对象问题</span><br />
现有代码中存在许多 document.form.item("itemName") 这样的语句，不能在 FF 下运行<br />
解决方法：<br />
改用 document.form.elements["elementName"]<br />
说明:IE下,可以使用()或[]获取集合类对象;Firefox下,只能使用[]获取集合类对象.<br />
解决方法:统一使用[]获取集合类对象.</p>
<p><br />
<span style="color: #0000ff">window.event</span><br />
现有问题：<br />
使用 window.event 无法在 FF 上运行<br />
解决方法：<br />
FF 的 event 只能在事件发生的现场使用，此问题暂无法解决。可以这样变通：<br />
原代码(可在IE中运行)：<br />
<span style="background-color: #c0c0c0">&lt;input type="button" name="someButton" value="提交" onclick="javascript:gotoSubmit()"/&gt;<br />
&lt;script language="javascript"&gt;<br />
&nbsp;&nbsp;&nbsp; function gotoSubmit() {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; alert(window.event);&nbsp;&nbsp;&nbsp; // use window.event<br />
&nbsp;&nbsp;&nbsp; }<br />
&lt;/script&gt;</span><br />
新代码(可在IE和FF中运行)：<br />
<span style="background-color: #c0c0c0">&lt;input type="button" name="someButton" value="提交" onclick="javascript:gotoSubmit(event)"/&gt;<br />
&lt;script language="javascript"&gt;<br />
&nbsp;&nbsp; function gotoSubmit(e) {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; e = e? e : (window.event ? window.event : null);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; alert(e);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />
&nbsp; }<br />
&lt;/script&gt;</span><br />
此外，如果新代码中第一行不改，与老代码一样的话（即 gotoSubmit 调用没有给参数），则仍然只能在IE中运行，但不会出错。所以，这种方案 tpl 部分仍与老代码兼容。</p>
<p>&nbsp;</p>
<p><span style="color: #0000ff">HTML 对象的 id 作为对象名的问题</span><br />
现有问题：<br />
在 IE 中，HTML 对象的 ID 可以作为 document 的下属对象变量名直接使用。在 FF 中不能。<br />
解决方法：<br />
用 getElementById("idName") 代替 idName 作为对象变量使用。</p>
<p>用idName字符串取得对象的问题<br />
现有问题：<br />
在IE中，利用 eval(idName) 可以取得 id 为 idName 的 HTML 对象，在FF 中不能。<br />
解决方法：<br />
用 getElementById(idName) 代替 eval(idName)。</p>
<p>&nbsp;</p>
<p><span style="color: #0000ff">变量名与某 HTML 对象 id 相同的问题</span><br />
现有问题：<br />
在 FF 中，因为对象 id 不作为 HTML 对象的名称，所以可以使用与 HTML 对象 id 相同的变量名，IE 中不能。<br />
解决方法：<br />
在声明变量时，一律加上 var ，以避免歧义，这样在 IE 中亦可正常运行。<br />
此外，最好不要取与 HTML 对象 id 相同的变量名，以减少错误。</p>
<p>&nbsp;</p>
<p><span style="color: #0000ff">event.x 与 event.y 问题</span><br />
现有问题：<br />
在IE 中，event 对象有 x, y 属性，FF中没有。<br />
解决方法：<br />
在FF中，与event.x 等效的是 event.pageX。但event.pageX IE中没有。<br />
故采用 event.clientX 代替 event.x。在IE 中也有这个变量。<br />
event.clientX 与 event.pageX 有微妙的差别（当整个页面有滚动条的时候），不过大多数时候是等效的。<br />
如果要完全一样，可以稍麻烦些：<br />
mX = event.x ? event.x : event.pageX;<br />
然后用 mX 代替 event.x<br />
其它：<br />
event.layerX 在 IE 与 FF 中都有，具体意义有无差别尚未试验。</p>
<p>&nbsp;</p>
<p><span style="color: #0000ff">关于frame</span><br />
现有问题：<br />
在 IE中 可以用window.testFrame取得该frame，FF中不行<br />
解决方法：<br />
在frame的使用方面FF和ie的最主要的区别是：<br />
如果在frame标签中书写了以下属性：<br />
&lt;frame src="/xx.htm" id="frameId" name="frameName" /&gt;<br />
那么ie可以通过id或者name访问这个frame对应的window对象<br />
而FF只可以通过name来访问这个frame对应的window对象<br />
例如如果上述frame标签写在最上层的window里面的htm里面，那么可以这样访问<br />
IE： window.top.frameId或者window.top.frameName来访问这个window对象<br />
FF： 只能这样window.top.frameName来访问这个window对象<br />
另外，在FF和ie中都可以使用window.top.document.getElementById("frameId")来访问frame标签<br />
并且可以通过window.top.document.getElementById("testFrame").src = 'xx.htm'来切换frame的内容<br />
也都可以通过window.top.frameName.location = 'xx.htm'来切换frame的内容</p>
<p>&nbsp;</p>
<p><span style="color: #0000ff">父结点的问题</span><br />
在FF中没有 parentElement parentElement.children&nbsp; 而用 parentNode parentNode.childNodes<br />
childNodes的下标的含义在IE和FF中不同，FF使用DOM规范，childNodes中会插入空白文本节点。<br />
一般可以通过node.getElementsByTagName()来回避这个问题。当html中节点缺失时，IE和FF对parentNode的解释不同，例如<br />
<span style="background-color: #c0c0c0">&lt;form&gt;<br />
&lt;table&gt;<br />
&nbsp; &lt;input/&gt;<br />
&lt;/table&gt;<br />
&lt;/form&gt;</span><br />
FF中input.parentNode的值为form, 而IE中input.parentNode的值为空节点<br />
FF中节点没有removeNode方法，必须使用如下方法 node.parentNode.removeChild(node)</p>
<p>&nbsp;</p>
<p><span style="color: #0000ff">const 问题</span><br />
现有问题：<br />
在 IE 中不能使用 const 关键字。如 const constVar = 32; 在IE中这是语法错误。<br />
解决方法：<br />
不使用 const ，以 var 代替。</p>
<p>body 对象<br />
FF的body在body标签没有被浏览器完全读入之前就存在，而IE则必须在body完全被读入之后才存在</p>
<p>&nbsp;</p>
<p><span style="color: #0000ff">URLencoding</span><br />
在js中如果书写url就直接写&amp;不要写&amp;例如var url = 'xx.jsp?objectName=xx&amp;objectEvent=xxx';<br />
frm.action = url那么很有可能url不会被正常显示以至于参数没有正确的传到服务器<br />
一般会服务器报错参数没有找到<br />
当然如果是在tpl中例外，因为tpl中符合xml规范，要求&amp;书写为&amp;<br />
一般FF无法识别js中的&amp;</p>
<p>&nbsp;</p>
<p><span style="color: #0000ff">nodeName 和 tagName 问题</span><br />
现有问题：<br />
在FF中，所有节点均有 nodeName 值，但 textNode 没有 tagName 值。在 IE 中，nodeName 的使用好象有问题<br />
解决方法：<br />
使用 tagName，但应检测其是否为空。</p>
<p>&nbsp;</p>
<p><span style="color: #0000ff">元素属性</span><br />
IE下 input.type属性为只读，但是FF下可以修改<br />
document.getElementsByName() 和 document.all[name] 的问题<br />
在 IE 中，getElementsByName()、document.all[name] 均不能用来取得多个具有相同name的div 元素集合。</p>
<p>&nbsp;</p>
<p><span style="color: #0000ff">兼容firefox的 outerHTML，FF中没有outerHtml的方法</span></p>
<p><span style="background-color: #c0c0c0">if (window.HTMLElement) {<br />
&nbsp; HTMLElement.prototype.__defineSetter__("outerHTML",function(sHTML) {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var r=this.ownerDocument.createRange();<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; r.setStartBefore(this);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var df=r.createContextualFragment(sHTML);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; this.parentNode.replaceChild(df,this);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return sHTML;<br />
&nbsp;&nbsp;&nbsp; });</span></p>
<p><span style="background-color: #c0c0c0">&nbsp;&nbsp;&nbsp; HTMLElement.prototype.__defineGetter__("outerHTML",function() {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var attr;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var attrs=this.attributes;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var str="&lt;"+this.tagName.toLowerCase();<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; for (var i=0;i&lt;attrs.length;i++) {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; attr=attrs[i];<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if(attr.specified)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; str+=" "+attr.name+'="'+attr.value+'"';<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }</span></p>
<p><span style="background-color: #c0c0c0">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if(!this.canHaveChildren)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return str+"&gt;";<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return str+"&gt;"+this.innerHTML+"&lt;/"+this.tagName.toLowerCase()+"&gt;";<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; });</span></p>
<p><span style="background-color: #c0c0c0">&nbsp;&nbsp; HTMLElement.prototype.__defineGetter__("canHaveChildren",function() {<br />
&nbsp;&nbsp;&nbsp;&nbsp; switch(this.tagName.toLowerCase()) {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; case "area":<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; case "base":<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; case "basefont":<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; case "col":<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; case "frame":<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; case "hr":<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; case "img":<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; case "br":<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; case "input":<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; case "isindex":<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; case "link":<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; case "meta":<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; case "param":<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return false;<br />
&nbsp;&nbsp;&nbsp;&nbsp; }<br />
&nbsp;&nbsp;&nbsp;&nbsp; return true;<br />
&nbsp;&nbsp; });<br />
}</span></p>
<p><br />
<span style="color: #0000ff">自定义属性问题</span><br />
说明:IE下,可以使用获取常规属性的方法来获取自定义属性,也可以使用getAttribute()获取自定义属性;FF下,只能使用getAttribute()获取自定义属性.<br />
解决方法:统一通过getAttribute()获取自定义属性.</p>
<p>&nbsp;<br />
<span style="color: #0000ff">event.srcElement问题</span><br />
说明:IE下,even对象有srcElement属性,但是没有target属性;Firefox下,even对象有target属性,但是没有srcElement属性.<br />
解决方法:使用obj(obj = event.srcElement ? event.srcElement : event.target;)来代替IE下的event.srcElement或者Firefox下的event.target. </p>
<p><br />
<span style="color: #0000ff">window.location.href问题</span><br />
说明:IE或者Firefox2.0.x下,可以使用window.location或window.location.href;Firefox1.5.x下,只能使用window.location.<br />
解决方法:使用window.location来代替window.location.href.</p>
<p><br />
<span style="color: #0000ff">模态和非模态窗口问题</span><br />
说明:IE下,可以通过showModalDialog和showModelessDialog打开模态和非模态窗口;Firefox下则不能.<br />
解决方法:直接使用window.open(pageURL,name,parameters)方式打开新窗口<br />
如果需要将子窗口中的参数传递回父窗口,可以在子窗口中使用window.opener来访问父窗口. 例如：var parWin = window.opener; parWin.document.getElementById("Aqing").value = "Aqing";</p>
<p>&nbsp;</p>
<p><span style="color: #0000ff">事件委托方法</span><br />
IE：document.body.onload = inject; //Function inject()在这之前已被实现<br />
FF：document.body.onload = inject();<br />
如果要加传递参数，可以做个闭包<br />
<span style="background-color: #c0c0c0">(function(arg){</span></p>
<p><span style="background-color: #c0c0c0">&nbsp;&nbsp; document.body.onload=function(){inject(arg);};</span></p>
<p><span style="background-color: #c0c0c0">})(arg)</span></p>
<p>innerText在IE中能正常工作，但是innerText在FireFox中却不行.<br />
解决方法:<br />
<span style="background-color: #c0c0c0">if(navigator.appName.indexOf("Explorer") &gt; -1){<br />
&nbsp;&nbsp;&nbsp; document.getElementById('element').innerText = "my text";<br />
} else{<br />
&nbsp;&nbsp;&nbsp; document.getElementById('element').textContent = "my text";<br />
}</span></p>
<p><br />
<span style="color: #0000ff">FF中类似 obj.style.height = imgObj.height 的语句无效</span><br />
解决方法：<br />
obj.style.height = imgObj.height + 'px';</p>
<p><br />
<span style="color: #0000ff">IE,FF以及其它浏览器对于 table 标签的操作都各不相同，在ie中不允许对table和tr的innerHTML赋值，使用js增加一个tr时，使用appendChile方法也不管用</span><br />
解决方法：<br />
//向table追加一个空行：<br />
var row = otable.insertRow(-1);<br />
var cell = document.createElement("td");<br />
cell.innerHTML = " ";<br />
cell.className = "XXXX";<br />
row.appendChild(cell);</p>
<p><br />
<span style="color: #ff0000">样式部分</span><br />
-----------------------------------------------------------------------------------------------------------<br />
cursor:hand VS cursor:pointer<br />
FF不支持hand，但ie支持pointer<br />
解决方法: 统一使用pointer</p>
<p>padding 问题<br />
padding 5px 4px 3px 1px FireFox无法解释简写,<br />
必须改成 padding-top:5px; padding-right:4px; padding-bottom:3px; padding-left:1px;</p>
<p>消除ulol等列表的缩进时<br />
样式应写成:list-style:none;margin:0px;padding:0px;<br />
其中margin属性对IE有效，padding属性对FireFox有效</p>
<p>CSS透明<br />
IE：filter:progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=60)<br />
FF：opacity:0.6</p>
<p>CSS圆角<br />
IE：不支持圆角<br />
FF： -moz-border-radius:4px，或者-moz-border-radius-topleft:4px;-moz-border- radius-topright:4px;-moz-border-radius-bottomleft:4px;-moz-border-radius- bottomright:4px;</p>
<p>CSS双线凹凸边框<br />
IE：border:2px outset;<br />
FF： -moz-border-top-colors: #d4d0c8 white;-moz-border-left-colors: #d4d0c8 white;-moz-border-right-colors:#404040 #808080;-moz-border-bottom-colors:#404040 #808080;</p><img src ="http://www.blogjava.net/chenliang/aggbug/264971.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/chenliang/" target="_blank">陈亮</a> 2009-04-11 10:10 <a href="http://www.blogjava.net/chenliang/articles/Javascript.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>用s:action实现jsp页面导入action</title><link>http://www.blogjava.net/chenliang/articles/struts2.html</link><dc:creator>陈亮</dc:creator><author>陈亮</author><pubDate>Sat, 11 Apr 2009 02:03:00 GMT</pubDate><guid>http://www.blogjava.net/chenliang/articles/struts2.html</guid><wfw:comment>http://www.blogjava.net/chenliang/comments/264969.html</wfw:comment><comments>http://www.blogjava.net/chenliang/articles/struts2.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.blogjava.net/chenliang/comments/commentRss/264969.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/chenliang/services/trackbacks/264969.html</trackback:ping><description><![CDATA[有很多人会碰到这样的问题，使用struts2时，一个jsp页面如何include一个action？如果用&lt;jsp:include page="XXX.action"/&gt;时得不到想要的结果，要怎样实现呢？可能方法有很多，我用&lt;s:action name="action名称" executeResult="true"/&gt;实现了。<img src ="http://www.blogjava.net/chenliang/aggbug/264969.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/chenliang/" target="_blank">陈亮</a> 2009-04-11 10:03 <a href="http://www.blogjava.net/chenliang/articles/struts2.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>在myeclipse上配置SVN</title><link>http://www.blogjava.net/chenliang/articles/248292.html</link><dc:creator>陈亮</dc:creator><author>陈亮</author><pubDate>Thu, 25 Dec 2008 09:06:00 GMT</pubDate><guid>http://www.blogjava.net/chenliang/articles/248292.html</guid><wfw:comment>http://www.blogjava.net/chenliang/comments/248292.html</wfw:comment><comments>http://www.blogjava.net/chenliang/articles/248292.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/chenliang/comments/commentRss/248292.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/chenliang/services/trackbacks/248292.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;上SVN的网站<a title="http://subversion.tigris.org/" href="http://subversion.tigris.org/">http://subversion.tigris.org/</a>中间写着一排清晰的大字&#8220;Subversion is an open source version control system.&#8221;，没错它就是做版本控制的。下面来介绍一下SVN的使用：<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;首先从网上下载最新版的服务器端软件，由于它是开源的，有很多家公司开发出了不同的服务器端软件，我使用的是<a href="http://www.visualsvn.com/server">VisualSVN</a>，安装上之后会在C盘根目录有个&#8220;Repositories&#8221;的文件夹，它是用来存放客户端提交上来的文件的地方。打开VisualSVN Server，添加一个Repositories<br />
<br />
<img alt="" src="http://www.blogjava.net/images/blogjava_net/chenliang/image007.JPG" border="0" /><br />
<br />
输入名称服务器端就配置完成了，之后为myeclipse添加SVN插件<br />
<br />
<strong>在线安装svn插件</strong><br />
菜单栏 Help-- Find and Install-- 按new Remote Site,Name填 svn , URL填<font style="color: #ff0000"><font>http://subclipse.tigris.org/update</font> </font>,一直next到finished为止 <br />
<br />
在myeclipse的package Explorer的空白处右键点击"Import"，选择Others里的&#8220;Checkout Projects from SVN&#8221;<br />
<br />
<img alt="" src="http://www.blogjava.net/images/blogjava_net/chenliang/image008.JPG" border="0" /><br />
<br />
输入URL、用户名及密码就可以从SVN上签出工程了。URL可以是IP也可以是域名。<br />
<br />
<img src ="http://www.blogjava.net/chenliang/aggbug/248292.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/chenliang/" target="_blank">陈亮</a> 2008-12-25 17:06 <a href="http://www.blogjava.net/chenliang/articles/248292.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>eclipse配置CVS实现远程代码管理</title><link>http://www.blogjava.net/chenliang/articles/CVS.html</link><dc:creator>陈亮</dc:creator><author>陈亮</author><pubDate>Wed, 24 Dec 2008 13:23:00 GMT</pubDate><guid>http://www.blogjava.net/chenliang/articles/CVS.html</guid><wfw:comment>http://www.blogjava.net/chenliang/comments/248156.html</wfw:comment><comments>http://www.blogjava.net/chenliang/articles/CVS.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/chenliang/comments/commentRss/248156.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/chenliang/services/trackbacks/248156.html</trackback:ping><description><![CDATA[安装CVS2.5.03，打开CVSNT Control Panel，配置Repository configuration服务器设置。<br />
<br />
<img alt="" src="http://www.blogjava.net/images/blogjava_net/chenliang/image001.JPG" border="0" /><br />
<br />
Location：输入服务器端文件存放位置<br />
Name：输入服务器名称<br />
Description：描述（可以不输）<br />
<br />
点击选项卡上的Server settings<br />
<img alt="" src="http://www.blogjava.net/images/blogjava_net/chenliang/image002.JPG" border="0" /><br />
<br />
Run as：输入用户名<br />
注意CVS Server端口这个选项，2401为CVS的连接端口，如果是使用家庭路由器的用户需要做端口映射，把这个端口做个映射<br />
设置完成之后点打开myeclipse，在package栏目里右键点import，选择CVS<br />
<br />
<img alt="" src="http://www.blogjava.net/images/blogjava_net/chenliang/image003.JPG" border="0" /><br />
<br />
<img alt="" src="http://www.blogjava.net/images/blogjava_net/chenliang/image004.JPG" border="0" /><br />
<br />
选择Create a new repository location<br />
<br />
<img alt="" src="http://www.blogjava.net/images/blogjava_net/chenliang/image005.JPG" border="0" /><br />
<br />
输入服务器的IP（如果是路由器远程访问，需要输入动态IP）和存放工程的文件夹<img src ="http://www.blogjava.net/chenliang/aggbug/248156.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/chenliang/" target="_blank">陈亮</a> 2008-12-24 21:23 <a href="http://www.blogjava.net/chenliang/articles/CVS.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Struts2与FCKeditor上传问题解决办法</title><link>http://www.blogjava.net/chenliang/articles/245794.html</link><dc:creator>陈亮</dc:creator><author>陈亮</author><pubDate>Thu, 11 Dec 2008 13:33:00 GMT</pubDate><guid>http://www.blogjava.net/chenliang/articles/245794.html</guid><wfw:comment>http://www.blogjava.net/chenliang/comments/245794.html</wfw:comment><comments>http://www.blogjava.net/chenliang/articles/245794.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/chenliang/comments/commentRss/245794.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/chenliang/services/trackbacks/245794.html</trackback:ping><description><![CDATA[Struts2强大，但也有很多需要解决的问题。就拿我现在这Blog这个FCKEditor来说吧，解决Struts2或Webwork的方案一直没有终止过。我试图修改FCKEditor Java版本的源代码，想改成 extends ActionSuppot， 但发现就算实现了，也代价非常大（可能FCKEdtitor的配置不能按官方来了），最后弄来弄个，选了个折中的办法。Struts2使用不了FCKEditor的原因是因为Struts2的Filter，如果修改一下Struts2在Web.xml里的注册。<br />
Web.xml代码：<br />
<div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><span style="color: #008080">&nbsp;1</span>&nbsp;<span style="color: #0000ff">&lt;?</span><span style="color: #ff00ff">xml&nbsp;version="1.0"&nbsp;encoding="UTF-8"</span><span style="color: #0000ff">?&gt;</span><span style="color: #000000"><br />
</span><span style="color: #008080">&nbsp;2</span>&nbsp;<span style="color: #0000ff">&lt;</span><span style="color: #800000">web-app&nbsp;</span><span style="color: #ff0000">xmlns</span><span style="color: #0000ff">="http://java.sun.com/xml/ns/javaee"</span><span style="color: #ff0000"><br />
</span><span style="color: #008080">&nbsp;3</span>&nbsp;<span style="color: #ff0000">&nbsp;&nbsp;&nbsp;&nbsp;xmlns:xsi</span><span style="color: #0000ff">="http://www.w3.org/2001/XMLSchema-instance"</span><span style="color: #ff0000">&nbsp;version</span><span style="color: #0000ff">="2.5"</span><span style="color: #ff0000"><br />
</span><span style="color: #008080">&nbsp;4</span>&nbsp;<span style="color: #ff0000">&nbsp;&nbsp;&nbsp;&nbsp;xsi:schemaLocation</span><span style="color: #0000ff">="http://java.sun.com/xml/ns/javaee&nbsp;&nbsp;&nbsp;http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
</span><span style="color: #008080">&nbsp;5</span>&nbsp;<span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">servlet</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
</span><span style="color: #008080">&nbsp;6</span>&nbsp;<span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">servlet-name</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">Connector</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">servlet-name</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
</span><span style="color: #008080">&nbsp;7</span>&nbsp;<span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">servlet-class</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
</span><span style="color: #008080">&nbsp;8</span>&nbsp;<span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;net.fckeditor.connector.ConnectorServlet<br />
</span><span style="color: #008080">&nbsp;9</span>&nbsp;<span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">servlet-class</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
</span><span style="color: #008080">10</span>&nbsp;<span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">load-on-startup</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">1</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">load-on-startup</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
</span><span style="color: #008080">11</span>&nbsp;<span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">servlet</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
</span><span style="color: #008080">12</span>&nbsp;<span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">servlet-mapping</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
</span><span style="color: #008080">13</span>&nbsp;<span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">servlet-name</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">Connector</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">servlet-name</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
</span><span style="color: #008080">14</span>&nbsp;<span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">url-pattern</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
</span><span style="color: #008080">15</span>&nbsp;<span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;/fckeditor/editor/filemanager/connectors/*<br />
</span><span style="color: #008080">16</span>&nbsp;<span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">url-pattern</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
</span><span style="color: #008080">17</span>&nbsp;<span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">servlet-mapping</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
</span><span style="color: #008080">18</span>&nbsp;<span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">filter</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
</span><span style="color: #008080">19</span>&nbsp;<span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">filter-name</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">struts2</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">filter-name</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
</span><span style="color: #008080">20</span>&nbsp;<span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">filter-class</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
</span><span style="color: #008080">21</span>&nbsp;<span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;org.apache.struts2.dispatcher.FilterDispatcher<br />
</span><span style="color: #008080">22</span>&nbsp;<span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">filter-class</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
</span><span style="color: #008080">23</span>&nbsp;<span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">filter</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
</span><span style="color: #008080">24</span>&nbsp;<span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">filter-mapping</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
</span><span style="color: #008080">25</span>&nbsp;<span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">filter-name</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">struts2</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">filter-name</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
</span><span style="color: #008080">26</span>&nbsp;<span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">url-pattern</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">*.action</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">url-pattern</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
</span><span style="color: #008080">27</span>&nbsp;<span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">filter-mapping</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
</span><span style="color: #008080">28</span>&nbsp;<span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">filter-mapping</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
</span><span style="color: #008080">29</span>&nbsp;<span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">filter-name</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">struts2</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">filter-name</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
</span><span style="color: #008080">30</span>&nbsp;<span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">url-pattern</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">*.jsp</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">url-pattern</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
</span><span style="color: #008080">31</span>&nbsp;<span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">filter-mapping</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
</span><span style="color: #008080">32</span>&nbsp;<span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">listener</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
</span><span style="color: #008080">33</span>&nbsp;<span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">listener-class</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
</span><span style="color: #008080">34</span>&nbsp;<span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;org.springframework.web.context.ContextLoaderListener<br />
</span><span style="color: #008080">35</span>&nbsp;<span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">listener-class</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
</span><span style="color: #008080">36</span>&nbsp;<span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">listener</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
</span><span style="color: #008080">37</span>&nbsp;<span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">welcome-file-list</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
</span><span style="color: #008080">38</span>&nbsp;<span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">welcome-file</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">index.jsp</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">welcome-file</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
</span><span style="color: #008080">39</span>&nbsp;<span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">welcome-file-list</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
</span><span style="color: #008080">40</span>&nbsp;<span style="color: #0000ff">&lt;/</span><span style="color: #800000">web-app</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
</span><span style="color: #008080">41</span>&nbsp;</div><img src ="http://www.blogjava.net/chenliang/aggbug/245794.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/chenliang/" target="_blank">陈亮</a> 2008-12-11 21:33 <a href="http://www.blogjava.net/chenliang/articles/245794.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>