??xml version="1.0" encoding="utf-8" standalone="yes"?>久久亚洲精品中文字幕无码 ,中文字幕亚洲精品无码,亚洲国产第一页wwwhttp://www.tkk7.com/wjttkx/~来是javazh-cnMon, 12 May 2025 02:49:18 GMTMon, 12 May 2025 02:49:18 GMT60iframe session,cookie 丢失的问?/title><link>http://www.tkk7.com/wjttkx/archive/2009/11/05/301314.html</link><dc:creator>落落</dc:creator><author>落落</author><pubDate>Thu, 05 Nov 2009 09:10:00 GMT</pubDate><guid>http://www.tkk7.com/wjttkx/archive/2009/11/05/301314.html</guid><wfw:comment>http://www.tkk7.com/wjttkx/comments/301314.html</wfw:comment><comments>http://www.tkk7.com/wjttkx/archive/2009/11/05/301314.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.tkk7.com/wjttkx/comments/commentRss/301314.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/wjttkx/services/trackbacks/301314.html</trackback:ping><description><![CDATA[<p>前提Q两个项目A和BQ其中项目Ad之后拥有了自qsessionQ项目B惛_用此sessionQ通过目A的servlet回调目B的servletQƈl其传递sessionIdQ在目B中通过sessionId调用q程接口获取sessionq赋值给自己的sessionQ项目B再一ơ发赯求时自己创徏的sessionId被改变,session丢失?br /> 解决办法Q?br /> 在项目B的servlet内加入:Response.AddHeader("P3P","CP=CAO PSA OUR");<br /> 原因Qie默认不接受没有标识ؓ安全的第三方cookieQ造成不能保存cookie及session?/p> <img src ="http://www.tkk7.com/wjttkx/aggbug/301314.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/wjttkx/" target="_blank">落落</a> 2009-11-05 17:10 <a href="http://www.tkk7.com/wjttkx/archive/2009/11/05/301314.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>通过讄ime-mode在页面输入控件中关闭输入?/title><link>http://www.tkk7.com/wjttkx/archive/2007/07/31/133619.html</link><dc:creator>落落</dc:creator><author>落落</author><pubDate>Tue, 31 Jul 2007 09:09:00 GMT</pubDate><guid>http://www.tkk7.com/wjttkx/archive/2007/07/31/133619.html</guid><wfw:comment>http://www.tkk7.com/wjttkx/comments/133619.html</wfw:comment><comments>http://www.tkk7.com/wjttkx/archive/2007/07/31/133619.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.tkk7.com/wjttkx/comments/commentRss/133619.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/wjttkx/services/trackbacks/133619.html</trackback:ping><description><![CDATA[<p>有时候要限制用户可输入的内容限制文字母和数字Q即希望关闭输入?/p> <p>q时候只要简单的对要限制的控件加上一个ime-mode的css属性即可,?span style="COLOR: #0000ff"><</span><span style="COLOR: #800000">input </span><span style="COLOR: #ff0000">style</span><span style="COLOR: #0000ff">="ime-mode:disabled"</span><span style="COLOR: #0000ff">></span></p> <p><span></span></p> <p><strong>ime-mode</strong>    CSS提议属?/p> <p>语法Q?br><strong>ime-mode : auto | active | inactive | disabled <br></strong> <br>参数Q?br><strong>auto</strong> : 不媄响IME的状态。与不指定ime-mode属性时相同<br><strong>active</strong> : 指定所有用IME输入的字W。即ȀzL地语a输入法。用户仍可以撤销ȀzIME<br><strong>inactive</strong> : 指定所有不使用IME输入的字W。即Ȁz非本地语言。用户仍可以撤销ȀzIME<br><strong>disabled</strong> : 完全用IME。对于有焦点的控Ӟ如输入框Q,用户不可以激zIME<br> <br>说明Q?br>讄或检索是否允许用hz输入中文,韩文Q日文等的输入法QIMEQ状态?br>对应的脚本特性ؓimeMode?br> <br>CZQ?br><input type=text style='ime-mode: disabled; '> </p> <img src ="http://www.tkk7.com/wjttkx/aggbug/133619.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/wjttkx/" target="_blank">落落</a> 2007-07-31 17:09 <a href="http://www.tkk7.com/wjttkx/archive/2007/07/31/133619.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Z模板的Web表示层技? -http://www.tkk7.com/wjttkx/archive/2007/07/26/132567.html落落落落Thu, 26 Jul 2007 08:06:00 GMThttp://www.tkk7.com/wjttkx/archive/2007/07/26/132567.htmlhttp://www.tkk7.com/wjttkx/comments/132567.htmlhttp://www.tkk7.com/wjttkx/archive/2007/07/26/132567.html#Feedback0http://www.tkk7.com/wjttkx/comments/commentRss/132567.htmlhttp://www.tkk7.com/wjttkx/services/trackbacks/132567.htmlZ模板的Web表示层技?(摘自《Spring开发指南?

传统的JSP技术ؓWeb表现层技术提供了灉|、丰富的功能支持。然而,站在工程的角?br>而言Q过于凌qJSP Script也成为系l维护的头号大敌?br>JSP 代码几乎{同于Java 代码Q在提供了最丰富的特性支持的同时Q也为系l的开发带
来一些隐(zhn),E序员往往天马行空Q不为羁束,在JSP 中将业务逻辑、数据逻辑、表现逻辑?br>码相hQ代码重用性、系l可l护性极低?u>特别是在参与开发h员众多,技术水q莠不?br>的情况下Q纵使技术经理一再强调设计规范的U束Q但人本的约束L难以控制Q随着开发过
E进展和产品上线压力的增大,规范U束逐渐薄弱Q于是难以避免的造成代码的؜乱,可维?br>性的下降?br>面对q个问题Q众多组l和厂商开始研发自q表现层框Ӟ试图通过一个隔ȝ表现?br>框架Q强行将表现层和逻辑层相剥离。时间似乎退回到了最初Web 端只支持Servlet 技术的
时代Q那时候或多或各个公叔R有自q模板实现Q。不q,现在的模板技术经q长旉?br>发展Q已l将表现层的能力发挥得淋漓尽_不失为JSP技术之外的一个明智选择?/p>

模板技术相对传lJSP技术有以下三个主要优势Q?br>1Q?在技术层面,表现逻辑与业务逻辑相分R?br>2Q?Zh员之间的分工提供了一个良好的分界炏V页面美工只需专著兛_模板的设计,而程序员则专注于业务逻辑的实现。二者重合点明显减少?br>3Q?如果需要,模板引擎可脱Web 容器单独q行Q这为系l可能的UL需求提供了更多的弹性空_q一Ҏ(gu)在应用中也许ƈ不会有太大的实际意义Q只是提供了一U附加选择Q?/u>

目前Spring支持一下几U模板技术:
1Q?XSLT
XSLT是基于XML的表现层模板技术,伴随着XML的大量用。XSLT也日渐成熟,q?br>q速成Z表现层技术之一?u>XSLT作ؓ一个通用表现层框Ӟ拥有最好的q_适应性,
几乎所有的LE序设计语言都提供了XLST支持Q现有的XLST模板可以单的ULC
同的语言q_
Q如J2EE应用中的XSLTUL?netq_Q这L可移植性是其他专用
模板技术,如Velocity和Freemarker难以辑ֈ的?br>W者在2001q在一个原型项目中采用了XSLT作ؓ表现层实玎ͼ׃当时XSLT不
成熟QXSLT解析器效率低下,因此在正式品开发中使用其他技术作为替代。在2003q?br>中,l过技术探讨,军_再次在项目实施中引入XSLT 技术,相对两年前,此时的XSLT
技术已l相当成熟,解析器的效率也大大改善。经q半q时间的目研发Q品上U,q?br>取得了o人满意的表现?u>不过Q在之后的项目回过E中Q笔者认为,目前在项目中大量
采用XSLT技术尚不可取,上述目开发过E中QXSLT技术提供了极佳的扩展性和重用性,
也保证了业务逻辑和表C逻辑的清晰划分,然而,最大的问题是,XSLT~Z强有力的~辑
器支持。虽焉过XML/XSLT 技术成全了设计上近乎完的表现Q但却ؓ界面开发带来了
极大隑ֺQ以臛_期复杂界面的修改都需要消耗极大的人力Q得不偿失?/u>
W者在目开发中所用的XSLT ~辑器ؓStylusStudio 和XmlSpyQ目前这两款~?br>辑器可以是XSLT开发的首选,提供了丰富的Ҏ(gu)和可视化编辑功能。但即便如此QXLST
J杂苛刻的语法和调试上的隑ֺ也ؓ开发工作带来了极大的障?br>此外Q也许是最重要的一点,xslt在性能上的表现不如人意。经q多q的发展Q?br>XSLT解析/合成器的性能相对最初已l大为改观,但依然与其他模板技术存在着较大差距?br>据实地测试,FreeMarker和Velocity对于同等复杂度的表现层逻辑Q^均处理速度?br>XSLT ?0 倍以上,q是一个不得不正视的性能沟壑?/u>同时Q?u>XSLT 的内存占用也?br>FreeMarker 和Velocity 的数倍有余(XSLT 中,每个节点都是一个Java 对象Q大?br>对象的存储对内存占用极大Q同时大量对象的频繁创徏和销毁也对JVM 垃圾攉产生了较
大负面媄响)?/u>在上q项目中Q由于硬件上的充分冗余(8G RAM, 4CPUQ,才得这?br>性能上的影响相对微弱?br>因此Q目前在目中大量引入XSLT技术尚需仔细考量?br>2Q?Velocity
Velocity是Apache Jakarta目中的一个子目Q它提供了丰富强大的模板功能?br>作ؓ目前最为成熟的模板支持实现QVelocity 在诸多项目中得到了广泛应用,不仅
限于Web 开发,在众多代码生成系l中Q我们也可以看到Velocity 的n影(?br>Hibernate中的代码生成工具Q?br>
3Q?FreeMarker
FreeMarker是Velocity之外的另一个模板组件?br>与Velocity 相比QFreeMarker 对表现逻辑和业务逻辑的划分更Z|
Freemarker在模板中不允许对Servlet APIq行直接操作Q而Velocity可以Q,
如FreeMarker 中禁止对HttpServletRequest 对象直接讉KQ但可以讉K
HttpServletRequest对象中的AttributeQ。通过更加严格的隔LӞ牉|?br>辑处理的操作被强制{Ud逻辑层。从而完全保证了层次之间的清晰性?br>
另外一个Velocity无法实现的特性,也是最具备实际意义的特性:FreeMarker?br>JSP Tag提供了良好支持?/u>q一点可能存在一点争议,JSP技术的最大问题就是容?br>在页面中混入逻辑代码。而FreeMarker 对JSP Tag 的支持似乎ؓq个问题又打开
了大门。这一点上Q我们可以将FreeMarker看作是仅允许使用TAG的JSP面Q实
际上QFreeMarker的表辑ּ语法与EL语法也非常类|?br>从开发角度而言Q只允许使用TAG的JSP面Q已l在很大E度上保证了面表现?br>辑与业务逻辑的分R?/u>E序员在JSP Script中؜杂逻辑代码的原因,大部分是Z
慉|Q只要无法在面模板中直接编写Java代码Q相信程序员也不会去专门~写一?br>JSP TAG来刻意违反层ơ划分原则?br>对JSP TAG 的支持ؓFreeMarker 带来了极大的zdQ目前开源社Z已经有了?br>C多的成熟TaglibQ如DisplayTag、Struts Menu{,q些功能丰富Q成熟可
靠的TaglibQ将Z品开发提供极大的便利。另一斚wQ这也ؓ代码重用提供了另一
个可选途径Q避免了大部分模板实现在q一点上的不?br>q者的l验Q对于Web开发而言QFreeMarker在生产效率和学习成本上更具优势,
而Velocity 的相对优势在于更多第三方工具的支持和更广泛的开发和用户团体Q然
而对于一个轻量模板cd而言Q这L优势q不是十分明显)?br>如果没有Velocity的技术储备,而又需要通过技术上的限定解册?模型的划分问
题,q里推荐采用FreeMarker作ؓSpring MVC中的表现层实现。以获得最好的Q学
习、开发)成本受益?br>



落落 2007-07-26 16:06 发表评论
]]>
JavaScript中类的实?/title><link>http://www.tkk7.com/wjttkx/archive/2007/07/25/132319.html</link><dc:creator>落落</dc:creator><author>落落</author><pubDate>Wed, 25 Jul 2007 07:27:00 GMT</pubDate><guid>http://www.tkk7.com/wjttkx/archive/2007/07/25/132319.html</guid><wfw:comment>http://www.tkk7.com/wjttkx/comments/132319.html</wfw:comment><comments>http://www.tkk7.com/wjttkx/archive/2007/07/25/132319.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.tkk7.com/wjttkx/comments/commentRss/132319.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/wjttkx/services/trackbacks/132319.html</trackback:ping><description><![CDATA[<div id="yio4guu" class=cnt><strong>理解cȝ实现机制<br><br></strong>  在JavaScript中可以用function关键字来定义一?#8220;c?#8221;Q如何ؓcL加成员。在函数内通过this指针引用的变量或者方法都会成为类的成员,例如Q?br> <div id="imkgg24" class=UBBPanel> <div id="o2ww2yi" class=UBBTitle><img style="MARGIN: 0px 2px -3px 0px" alt=E序代码 src="http://www.mxjava.com/blog/images/code.gif"> E序代码</div> <div id="u2qck4w" class=UBBContent><br>function class1(){<br>        var s="abc";<br>        this.p1=s;<br>        this.method1=function(){<br>                alert("this is a test method");<br>        }<br>}<br>var obj1=new class1(); <br></div> </div> <br>  通过new class1()获得对象obj1Q对象obj1便自动获得了属性p1和方法method1?br><br>  在JavaScript中,function本n的定义就是类的构造函敎ͼl合前面介绍q的对象的性质以及new操作W的用法Q下面介l用new创徏对象的过E?br>  Q?Q当解释器遇到new操作W时便创Z个空对象Q?br>  Q?Q开始运行class1q个函数Qƈ其中的this指针都指向这个新建的对象Q?br>  Q?Q因为当l对象不存在的属性赋值时Q解释器׃为对象创属性,例如在class1中,当执行到this.p1=sq条语句Ӟ׃d一个属性p1Qƈ把变量s的Dl它Q这样函数执行就是初始化q个对象的过E,卛_现构造函数的作用Q?br>  Q?Q当函数执行完后Qnew操作W就q回初始化后的对象?br><br>  通过q整个过E,JavaScript中就实现了面向对象的基本机制。由此可见,在JavaScript中,function的定义实际上是实现一个对象的构造器Q是通过函数来完成的。这U方式的~点是:<br>  ·所有的初始化语句、成员定义都攑ֈ一P代码逻辑不够清晰Q不易实现复杂的功能?br>  ·每创Z个类的实例,都要执行一ơ构造函数。构造函C定义的属性和Ҏ(gu)总被重复的创建,例如Q?br> <div id="wimo4u4" class=UBBPanel> <div id="c4oq2ko" class=UBBTitle><img style="MARGIN: 0px 2px -3px 0px" alt=E序代码 src="http://www.mxjava.com/blog/images/code.gif"> E序代码</div> <div id="m4y2y4s" class=UBBContent><br>this.method1=function(){<br>              alert("this is a test method");<br>       } <br></div> </div> <br>  q里的method1每创Z个class1的实例,都会被创Zơ,造成了内存的费。下一节介l另一U类定义的机Ӟprototype对象Q可以解x造函C定义cL员带来的~点?br><br><br><strong>使用prototype对象定义cL?/strong><br>  现在介绍另一UؓcL加成员的机制Qprototype对象。当new一个functionӞ该对象的成员自动赋l所创徏的对象,例如Q?br> <div id="6mqsqum" class=UBBPanel> <div id="2ioi4m4" class=UBBTitle><img style="MARGIN: 0px 2px -3px 0px" alt=E序代码 src="http://www.mxjava.com/blog/images/code.gif"> E序代码</div> <div id="swscy44" class=UBBContent><br>Qscript language="JavaScript" type="text/javascript"Q?br>Q?--<br> //定义一个只有一个属性prop的类<br> function class1(){<br>         this.prop=1;<br> }<br> //使用函数的prototype属性给cd义新成员<br> class1.prototype.showProp=function(){<br>         alert(this.prop);<br> }<br> //创徏class1的一个实?br> var obj1=new class1();<br> //调用通过prototype原型对象定义的showPropҎ(gu)<br> obj1.showProp();<br>//--Q?br>Q?scriptQ?<br></div> </div> <br>  prototype是一个JavaScript对象Q可以ؓprototype对象d、修攏V删除方法和属性。从而ؓ一个类d成员定义?br><br>  了解了函数的prototype对象Q现在再来看new的执行过E?br>  Q?Q创Z个新的对象,q让this指针指向它;<br>  Q?Q将函数的prototype对象的所有成员都赋给q个新对象;<br>  Q?Q执行函CQ对q个对象q行初始化操作;<br>  Q?Q返回(1Q中创徏的对象?br><br>  和new的执行过E相比,多了用prototype来初始化对象的过E,q也和prototype的字面意思相W,它是所对应cȝ实例的原型。这个初始化q程发生在函CQ构造器Q执行之前,所以可以在函数体内部调用prototype中定义的属性和Ҏ(gu)Q例如:<br> <div id="i2gsqm2" class=UBBPanel> <div id="okk24ak" class=UBBTitle><img style="MARGIN: 0px 2px -3px 0px" alt=E序代码 src="http://www.mxjava.com/blog/images/code.gif"> E序代码</div> <div id="2sg4i22" class=UBBContent><br>Qscript language="JavaScript" type="text/javascript"Q?br>Q?--<br>//定义一个只有一个属性prop的类<br>function class1(){<br>        this.prop=1;<br>        this.showProp();<br>}<br>//使用函数的prototype属性给cd义新成员<br>class1.prototype.showProp=function(){<br>        alert(this.prop);<br>}<br>//创徏class1的一个实?br>var obj1=new class1();<br>//--Q?br>Q?scriptQ?<br></div> </div> <br>  和上一D代码相比,q里在class1的内部调用了prototype中定义的Ҏ(gu)showPropQ从而在对象的构造过E中弹Z对话框,昄prop属性的gؓ1?br><br>  需要注意,原型对象的定义必d创徏cd例的语句之前Q否则它?yu)不会v作用Q例如:<br> <div id="mg24sca" class=UBBPanel> <div id="2i46qca" class=UBBTitle><img style="MARGIN: 0px 2px -3px 0px" alt=E序代码 src="http://www.mxjava.com/blog/images/code.gif"> E序代码</div> <div id="w4ugckg" class=UBBContent><br>Qscript language="JavaScript" type="text/javascript"Q?br>Q?--<br>//定义一个只有一个属性prop的类<br>function class1(){<br>        this.prop=1;<br>        this.showProp();<br>}<br>//创徏class1的一个实?br>var obj1=new class1();<br>//在创建实例的语句之后使用函数的prototype属性给cd义新成员Q只会对后面创徏的对象有?br>class1.prototype.showProp=function(){<br>        alert(this.prop);<br>}<br>//--Q?br>Q?scriptQ?<br></div> </div> <br>  q段代码会产生q行旉误,昄对象没有showPropҎ(gu)Q就是因Ҏ(gu)的定义是在实例化一个类的语句之后?br><br>  由此可见Qprototype对象专用于设计类的成员,它是和一个类紧密相关的,除此之外Qprototypeq有一个重要的属性:constructorQ表C对该构造函数的引用Q例如:<br> <div id="m6oim22" class=UBBPanel> <div id="qm4au2q" class=UBBTitle><img style="MARGIN: 0px 2px -3px 0px" alt=E序代码 src="http://www.mxjava.com/blog/images/code.gif"> E序代码</div> <div id="24k4g42" class=UBBContent><br>function class1(){<br>        alert(1);<br>}<br>class1.prototype.constructor(); //调用cȝ构造函?<br></div> </div> <br>  q段代码q行后将会出现对话框Q在上面昄文字“1”Q从而可以看Z个prototype是和一个类的定义紧密相关的。实际上Qclass1.prototype.constructor===class1?br><br><br><strong>一UJavaScriptcȝ设计模式</strong><br><br>  前面已经介绍了如何定义一个类Q如何初始化一个类的实例,且类可以在function定义的函C中添加成员,又可以用prototype定义cȝ成员Q编E的代码昑־混ؕ。如何以一U清晰的方式来定义类呢?下面l出了一U类的实现模式?br><br>  在JavaScript中,׃对象灉|的性质Q在构造函C也可以ؓcL加成员,在增加灵zL的同时Q也增加了代码的复杂度。ؓ了提高代码的可读性和开发效率,可以采用q种定义成员的方式,而用prototype对象来替代,q样function的定义就是类的构造函敎ͼW合传统意义cȝ实现Q类名和构造函数名是相同的。例如:<br> <div id="22a4c46" class=UBBPanel> <div id="2esq44k" class=UBBTitle><img style="MARGIN: 0px 2px -3px 0px" alt=E序代码 src="http://www.mxjava.com/blog/images/code.gif"> E序代码</div> <div id="k22ycu2" class=UBBContent><br>function class1(){<br>        //构造函?br>}<br>//成员定义<br>class1.prototype.someProperty="sample";<br>class1.prototype.someMethod=function(){<br>        //Ҏ(gu)实现代码<br>}  <br></div> </div> <br>  虽然上面的代码对于类的定义已l清C很多Q但每定义一个属性或Ҏ(gu)Q都需要用一ơclass1.prototypeQ不仅代码体U变大,而且易读性还不够。ؓ了进一步改q,可以使用无类型对象的构造方法来指定prototype对象Q从而实现类的成员定义:<br> <div id="6s44oyi" class=UBBPanel> <div id="6k4wywu" class=UBBTitle><img style="MARGIN: 0px 2px -3px 0px" alt=E序代码 src="http://www.mxjava.com/blog/images/code.gif"> E序代码</div> <div id="ykwuu22" class=UBBContent><br>//定义一个类class1<br>function class1(){<br>        //构造函?br>}<br>//通过指定prototype对象来实现类的成员定?br>class1.prototype={<br>        someProperty:"sample",   someMethod:function(){<br>             //Ҏ(gu)代码<br>        },<br>        …//其他属性和Ҏ(gu).<br>} <br></div> </div> <br>  上面的代码用一U很清晰的方式定义了class1Q构造函数直接用cd来实玎ͼ而成员用无cd对象来定义,以列表的方式实现了所有属性和Ҏ(gu)Qƈ且可以在定义的同时初始化属性的倹{这也更象传l意义面向对象语a中类的实现。只是构造函数和cȝ成员定义被分Z两个部分Q这可看成JavaScript中定义类的一U固定模式,q样在用时会更加容易理解?br><br>  注意Q在一个类的成员之间互相引用,必须通过this指针来进行,例如在上面例子中的someMethodҎ(gu)中,如果要用属性somePropertyQ必通过this.someProperty的Ş式,因ؓ在JavaScript中每个属性和Ҏ(gu)都是独立的,它们通过this指针联系在一个对象上?</div> <img src ="http://www.tkk7.com/wjttkx/aggbug/132319.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/wjttkx/" target="_blank">落落</a> 2007-07-25 15:27 <a href="http://www.tkk7.com/wjttkx/archive/2007/07/25/132319.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>配置Struts2.0 启动taomcat时异?/title><link>http://www.tkk7.com/wjttkx/archive/2007/07/06/128649.html</link><dc:creator>落落</dc:creator><author>落落</author><pubDate>Fri, 06 Jul 2007 09:54:00 GMT</pubDate><guid>http://www.tkk7.com/wjttkx/archive/2007/07/06/128649.html</guid><wfw:comment>http://www.tkk7.com/wjttkx/comments/128649.html</wfw:comment><comments>http://www.tkk7.com/wjttkx/archive/2007/07/06/128649.html#Feedback</comments><slash:comments>6</slash:comments><wfw:commentRss>http://www.tkk7.com/wjttkx/comments/commentRss/128649.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/wjttkx/services/trackbacks/128649.html</trackback:ping><description><![CDATA[<p class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><span style="COLOR: red; FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"><strong style="COLOR: #000000">异常信息Q?/strong></span></p> <p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none" align=left><span lang=EN-US style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Courier New'; mso-font-kerning: 0pt">2007-5-16 10:47:42 org.apache.coyote.http11.Http11AprProtocol init</span><span lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-font-kerning: 0pt"><o:p></o:p></span></p> <p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none" align=left><span style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: 'Courier New'; mso-hansi-font-family: 'Courier New'; mso-bidi-font-family: 'Courier New'">信息</span><span lang=EN-US style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Courier New'; mso-font-kerning: 0pt">: Initializing Coyote HTTP/1.1 on http-9090</span><span lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-font-kerning: 0pt"><o:p></o:p></span></p> <p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none" align=left><span lang=EN-US style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Courier New'; mso-font-kerning: 0pt">2007-5-16 10:47:42 org.apache.coyote.ajp.AjpAprProtocol init</span><span lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-font-kerning: 0pt"><o:p></o:p></span></p> <p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none" align=left><span style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: 'Courier New'; mso-hansi-font-family: 'Courier New'; mso-bidi-font-family: 'Courier New'">信息</span><span lang=EN-US style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Courier New'; mso-font-kerning: 0pt">: Initializing Coyote AJP/1.3 on ajp-8009</span><span lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-font-kerning: 0pt"><o:p></o:p></span></p> <p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none" align=left><span lang=EN-US style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Courier New'; mso-font-kerning: 0pt">2007-5-16 10:47:42 org.apache.catalina.startup.Catalina load</span><span lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-font-kerning: 0pt"><o:p></o:p></span></p> <p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none" align=left><span style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: 'Courier New'; mso-hansi-font-family: 'Courier New'; mso-bidi-font-family: 'Courier New'">信息</span><span lang=EN-US style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Courier New'; mso-font-kerning: 0pt">: Initialization processed in 2164 ms</span><span lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-font-kerning: 0pt"><o:p></o:p></span></p> <p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none" align=left><span lang=EN-US style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Courier New'; mso-font-kerning: 0pt">2007-5-16 10:47:43 org.apache.catalina.core.StandardService start</span><span lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-font-kerning: 0pt"><o:p></o:p></span></p> <p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none" align=left><span style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: 'Courier New'; mso-hansi-font-family: 'Courier New'; mso-bidi-font-family: 'Courier New'">信息</span><span lang=EN-US style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Courier New'; mso-font-kerning: 0pt">: Starting service Catalina</span><span lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-font-kerning: 0pt"><o:p></o:p></span></p> <p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none" align=left><span lang=EN-US style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Courier New'; mso-font-kerning: 0pt">2007-5-16 10:47:43 org.apache.catalina.core.StandardEngine start</span><span lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-font-kerning: 0pt"><o:p></o:p></span></p> <p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none" align=left><span style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: 'Courier New'; mso-hansi-font-family: 'Courier New'; mso-bidi-font-family: 'Courier New'">信息</span><span lang=EN-US style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Courier New'; mso-font-kerning: 0pt">: Starting Servlet Engine: Apache Tomcat/<st1:chsdate w:st="on" Year="1899" Month="12" Day="30" IsLunarDate="False" IsROCDate="False">5.5.23</st1:chsdate></span><span lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-font-kerning: 0pt"><o:p></o:p></span></p> <p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none" align=left><span lang=EN-US style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Courier New'; mso-font-kerning: 0pt">2007-5-16 10:47:43 org.apache.catalina.core.StandardHost start</span><span lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-font-kerning: 0pt"><o:p></o:p></span></p> <p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none" align=left><span style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: 'Courier New'; mso-hansi-font-family: 'Courier New'; mso-bidi-font-family: 'Courier New'">信息</span><span lang=EN-US style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Courier New'; mso-font-kerning: 0pt">: XML validation disabled</span><span lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-font-kerning: 0pt"><o:p></o:p></span></p> <p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none" align=left><span lang=EN-US style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Courier New'; mso-font-kerning: 0pt">log4j:WARN No appenders could be found for logger (org.apache.commons.digester.Digester.sax).</span><span lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-font-kerning: 0pt"><o:p></o:p></span></p> <p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none" align=left><span lang=EN-US style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Courier New'; mso-font-kerning: 0pt">log4j:WARN Please initialize the log4j system properly.</span><span lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-font-kerning: 0pt"><o:p></o:p></span></p> <p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none" align=left><span lang=EN-US style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Courier New'; mso-font-kerning: 0pt">2007-5-16 10:47:50 org.apache.catalina.core.StandardContext start</span><span lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-font-kerning: 0pt"><o:p></o:p></span></p> <p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none" align=left><span style="FONT-SIZE: 10pt; COLOR: red; FONT-FAMILY: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: 'Courier New'; mso-hansi-font-family: 'Courier New'; mso-bidi-font-family: 'Courier New'">严重</span><span lang=EN-US style="FONT-SIZE: 10pt; COLOR: red; FONT-FAMILY: 'Courier New'; mso-font-kerning: 0pt">: Error filterStart<o:p></o:p></span></p> <p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none" align=left><span lang=EN-US style="FONT-SIZE: 10pt; COLOR: red; FONT-FAMILY: 'Courier New'; mso-font-kerning: 0pt">2007-5-16 10:47:50 org.apache.catalina.core.StandardContext start<o:p></o:p></span></p> <p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none" align=left><span style="FONT-SIZE: 10pt; COLOR: red; FONT-FAMILY: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: 'Courier New'; mso-hansi-font-family: 'Courier New'; mso-bidi-font-family: 'Courier New'">严重</span><span lang=EN-US style="FONT-SIZE: 10pt; COLOR: red; FONT-FAMILY: 'Courier New'; mso-font-kerning: 0pt">: Context [/BookManage] startup failed due to previous errors<o:p></o:p></span></p> <p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none" align=left><span lang=EN-US style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Courier New'; mso-font-kerning: 0pt">2007-5-16 10:47:51 org.apache.catalina.core.ApplicationContext log</span><span lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-font-kerning: 0pt"><o:p></o:p></span></p> <p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none" align=left><span style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: 'Courier New'; mso-hansi-font-family: 'Courier New'; mso-bidi-font-family: 'Courier New'">信息</span><span lang=EN-US style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Courier New'; mso-font-kerning: 0pt">: ContextListener: contextInitialized()</span><span lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-font-kerning: 0pt"><o:p></o:p></span></p> <p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none" align=left><span lang=EN-US style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Courier New'; mso-font-kerning: 0pt">2007-5-16 10:47:51 org.apache.catalina.core.ApplicationContext log</span><span lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-font-kerning: 0pt"><o:p></o:p></span></p> <p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none" align=left><span style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: 'Courier New'; mso-hansi-font-family: 'Courier New'; mso-bidi-font-family: 'Courier New'">信息</span><span lang=EN-US style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Courier New'; mso-font-kerning: 0pt">: SessionListener: contextInitialized()</span><span lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-font-kerning: 0pt"><o:p></o:p></span></p> <p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none" align=left><span lang=EN-US style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Courier New'; mso-font-kerning: 0pt">2007-5-16 10:47:52 org.apache.catalina.core.ApplicationContext log</span><span lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-font-kerning: 0pt"><o:p></o:p></span></p> <p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none" align=left><span style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: 'Courier New'; mso-hansi-font-family: 'Courier New'; mso-bidi-font-family: 'Courier New'">信息</span><span lang=EN-US style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Courier New'; mso-font-kerning: 0pt">: ContextListener: contextInitialized()</span><span lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-font-kerning: 0pt"><o:p></o:p></span></p> <p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none" align=left><span lang=EN-US style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Courier New'; mso-font-kerning: 0pt">2007-5-16 10:47:52 org.apache.catalina.core.ApplicationContext log</span><span lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-font-kerning: 0pt"><o:p></o:p></span></p> <p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none" align=left><span style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: 'Courier New'; mso-hansi-font-family: 'Courier New'; mso-bidi-font-family: 'Courier New'">信息</span><span lang=EN-US style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Courier New'; mso-font-kerning: 0pt">: SessionListener: contextInitialized()</span><span lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-font-kerning: 0pt"><o:p></o:p></span></p> <p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none" align=left><span lang=EN-US style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Courier New'; mso-font-kerning: 0pt">2007-5-16 10:47:57 org.apache.catalina.loader.WebappClassLoader validateJarFile</span><span lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-font-kerning: 0pt"><o:p></o:p></span></p> <p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none" align=left><span style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: 'Courier New'; mso-hansi-font-family: 'Courier New'; mso-bidi-font-family: 'Courier New'">信息</span><span lang=EN-US style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Courier New'; mso-font-kerning: 0pt">: validateJarFile(C:\Tomcat 5.5\webapps\TopHyTree\WEB-INF\lib\servlet-api.jar) - jar not loaded. See Servlet Spec 2.3, section <st1:chsdate w:st="on" Year="1899" Month="12" Day="30" IsLunarDate="False" IsROCDate="False">9.7.2</st1:chsdate>. Offending class: javax/servlet/Servlet.class</span><span lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-font-kerning: 0pt"><o:p></o:p></span></p> <p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none" align=left><span lang=EN-US style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Courier New'; mso-font-kerning: 0pt">log4j:WARN No appenders could be found for logger (org.apache.commons.digester.Digester.sax).</span><span lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-font-kerning: 0pt"><o:p></o:p></span></p> <p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none" align=left><span lang=EN-US style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Courier New'; mso-font-kerning: 0pt">log4j:WARN Please initialize the log4j system properly.</span><span lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-font-kerning: 0pt"><o:p></o:p></span></p> <p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none" align=left><span lang=EN-US style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Courier New'; mso-font-kerning: 0pt">2007-5-16 10:48:01 org.apache.coyote.http11.Http11AprProtocol start</span><span lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-font-kerning: 0pt"><o:p></o:p></span></p> <p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none" align=left><span style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: 'Courier New'; mso-hansi-font-family: 'Courier New'; mso-bidi-font-family: 'Courier New'">信息</span><span lang=EN-US style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Courier New'; mso-font-kerning: 0pt">: Starting Coyote HTTP/1.1 on http-9090</span><span lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-font-kerning: 0pt"><o:p></o:p></span></p> <p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none" align=left><span lang=EN-US style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Courier New'; mso-font-kerning: 0pt">2007-5-16 10:48:02 org.apache.coyote.ajp.AjpAprProtocol start</span><span lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-font-kerning: 0pt"><o:p></o:p></span></p> <p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none" align=left><span style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: 'Courier New'; mso-hansi-font-family: 'Courier New'; mso-bidi-font-family: 'Courier New'">信息</span><span lang=EN-US style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Courier New'; mso-font-kerning: 0pt">: Starting Coyote AJP/1.3 on ajp-8009</span><span lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-font-kerning: 0pt"><o:p></o:p></span></p> <p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none" align=left><span lang=EN-US style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Courier New'; mso-font-kerning: 0pt">2007-5-16 10:48:03 org.apache.catalina.storeconfig.StoreLoader load</span><span lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-font-kerning: 0pt"><o:p></o:p></span></p> <p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none" align=left><span style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: 'Courier New'; mso-hansi-font-family: 'Courier New'; mso-bidi-font-family: 'Courier New'">信息</span><span lang=EN-US style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Courier New'; mso-font-kerning: 0pt">: Find registry server-registry.xml at classpath resource</span><span lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-font-kerning: 0pt"><o:p></o:p></span></p> <p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none" align=left><span lang=EN-US style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Courier New'; mso-font-kerning: 0pt">2007-5-16 10:48:03 org.apache.catalina.startup.Catalina start</span><span lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-font-kerning: 0pt"><o:p></o:p></span></p> <p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none" align=left><span style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: 'Courier New'; mso-hansi-font-family: 'Courier New'; mso-bidi-font-family: 'Courier New'">信息</span><span lang=EN-US style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Courier New'; mso-font-kerning: 0pt">: Server startup in 20835 ms<br><o:p></p> <p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none" align=left><span style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: 'Courier New'; mso-hansi-font-family: 'Courier New'; mso-bidi-font-family: 'Courier New'">U色字体为出错信息,原来以ؓ是用</span><span lang=EN-US style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Courier New'; mso-font-kerning: 0pt">Filter</span><span style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: 'Courier New'; mso-hansi-font-family: 'Courier New'; mso-bidi-font-family: 'Courier New'">Q过滤器或者拦截器Q出错,因ؓ?font color=#333333>?span lang=EN-US style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: Verdana; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体">web.xml</span></font><span style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-bidi-font-family: 宋体">里的</span><span lang=EN-US style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: Verdana; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体">filter</span><span style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-bidi-font-family: 宋体">配置LQ就正常h了,</span>在网上查扑֏CU情况:</span><span lang=EN-US style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Courier New'; mso-font-kerning: 0pt"><o:p></o:p></span></p> <p class=MsoNormal style="MARGIN: 0cm 0cm 0pt 19.5pt; TEXT-INDENT: -19.5pt; TEXT-ALIGN: left; mso-layout-grid-align: none; mso-list: l0 level1 lfo1; tab-stops: list 19.5pt" align=left><span style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: 'Courier New'; mso-hansi-font-family: 'Courier New'; mso-bidi-font-family: 'Courier New'"><font face="Courier New">    1?/font>q用</span><span lang=EN-US style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Courier New'; mso-font-kerning: 0pt">Filte</span><span style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: 'Courier New'; mso-hansi-font-family: 'Courier New'; mso-bidi-font-family: 'Courier New'">包不齐全<br></span><span style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: 'Courier New'; mso-hansi-font-family: 'Courier New'; mso-bidi-font-family: 'Courier New'"><font face="Courier New"> 2?/font>W二U情况:</span></p> <p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; VERTICAL-ALIGN: top; TEXT-ALIGN: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align=left><span lang=EN-US style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: Verdana; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体">google</span><span style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-bidi-font-family: 宋体">里搜?/span><span lang=EN-US style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: Verdana; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体">Error filterStart</span><span style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-bidi-font-family: 宋体">里有个文章说</span><span lang=EN-US style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: Verdana; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体">tomcat</span><span style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-bidi-font-family: 宋体">里的</span><span lang=EN-US style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: Verdana; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体">bug,</span><span style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-bidi-font-family: 宋体">没有实现</span><span lang=EN-US style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: Verdana; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体">javax.servlet.Filter</span><span style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-bidi-font-family: 宋体">?/span><span lang=EN-US style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: Verdana; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体">Filter</span><span style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-bidi-font-family: 宋体">会报q样的错误:</span><span lang=EN-US style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: Verdana; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体"><o:p></o:p></span></p> <p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; VERTICAL-ALIGN: top; TEXT-ALIGN: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align=left><span style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-bidi-font-family: 宋体">看来</span><span lang=EN-US style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: Verdana; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体">tomcat</span><span style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-bidi-font-family: 宋体">在启动就初始?/span><span lang=EN-US style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: Verdana; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体">Filter</span><span style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-bidi-font-family: 宋体">实例了,可能?/span><span lang=EN-US style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: Verdana; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体">Filter</span><span style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-bidi-font-family: 宋体">里的啥东东执行出错导致可能,看看</span><span lang=EN-US style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: Verdana; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体">Filter</span><span style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-bidi-font-family: 宋体">?/span><span lang=EN-US style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: Verdana; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体">init</span><span style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-bidi-font-family: 宋体">里用C?/span><span lang=EN-US style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: Verdana; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体"><o:p></o:p></span></p> <p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; VERTICAL-ALIGN: top; TEXT-ALIGN: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align=left><span lang=EN-US style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: Verdana; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体">mServ = (ModuleService)WebUtils.getApplicationContext(config.getServletContext()).getBean("moduleService");<o:p></o:p></span></p> <p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; VERTICAL-ALIGN: top; TEXT-ALIGN: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align=left><span style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-bidi-font-family: 宋体">是最可能发生错误了,因ؓq里用到?/span><span lang=EN-US style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: Verdana; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体">spring</span><span style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-bidi-font-family: 宋体">?/span><span lang=EN-US style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: Verdana; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体">org.springframework.web.context.ContextLoaderServlet</span><span style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-bidi-font-family: 宋体">Q如果启动这时还没有建立?/span><span lang=EN-US style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: Verdana; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体">servlet</span><span style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-bidi-font-family: 宋体">实例Q务必导致获取失败,抛出错误。先屏蔽一下这句话Q果真启动正怺Q修改一下代码,?/span><span lang=EN-US style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: Verdana; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体">init</span><span style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-bidi-font-family: 宋体">里的q句话丢C</span><span lang=EN-US style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: Verdana; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体">doFilter</span><span style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-bidi-font-family: 宋体">里面</span><span lang=EN-US style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: Verdana; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体"><o:p></o:p></span></p> <p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; VERTICAL-ALIGN: top; TEXT-ALIGN: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align=left><span lang=EN-US style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: Verdana; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体">        if(mServ==null)<br>            mServ = (ModuleService)WebUtils.getApplicationContext(filterConfig.getServletContext()).getBean("moduleService");</span></p> <p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; VERTICAL-ALIGN: top; TEXT-ALIGN: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align=left><span style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-bidi-font-family: 宋体">不过</span><span lang=EN-US style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: Verdana; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体">Tomcat</span><span style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-bidi-font-family: 宋体">也真是,解析</span><span lang=EN-US style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: Verdana; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体">web.xml</span><span style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-bidi-font-family: 宋体">的顺序上q是太僵了?/span><span lang=EN-US style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: Verdana; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体"><o:p></o:p></span></p> <p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none" align=left><span style="FONT-SIZE: 10pt; COLOR: red; FONT-FAMILY: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: 'Courier New'; mso-hansi-font-family: 'Courier New'; mso-bidi-font-family: 'Courier New'">我的出错情况Q?/span><span lang=EN-US style="FONT-SIZE: 10pt; COLOR: red; FONT-FAMILY: 'Courier New'; mso-font-kerning: 0pt"><o:p></o:p></span></p> <p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 21pt; TEXT-ALIGN: left; mso-layout-grid-align: none" align=left><span style="FONT-SIZE: 10pt; COLOR: red; FONT-FAMILY: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: 'Courier New'; mso-hansi-font-family: 'Courier New'; mso-bidi-font-family: 'Courier New'">l仔l推敲查扑֏现是</span><span style="FONT-SIZE: 10pt; COLOR: red; FONT-FAMILY: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: 'Courier New'; mso-hansi-font-family: 'Courier New'; mso-bidi-font-family: 'Courier New'">配置文g</span><span lang=EN-US style="FONT-SIZE: 10pt; COLOR: red; FONT-FAMILY: 'Courier New'; mso-font-kerning: 0pt">struts.xml配置时候action文g名错?/span></p> <p class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><font size=3><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">原因Q?/span><span lang=EN-US><font face="Times New Roman">tomcat</font></span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">启动时会通过</span><span lang=EN-US><font face="Times New Roman">web.xml</font></span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">文g</span></font><span style="FONT-SIZE: 10pt; FONT-FAMILY: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: 'Courier New'; mso-hansi-font-family: 'Courier New'; mso-bidi-font-family: 'Courier New'">L</span><span lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-font-kerning: 0pt">struts.xml</span><span style="FONT-SIZE: 10pt; FONT-FAMILY: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: 'Courier New'; mso-hansi-font-family: 'Courier New'; mso-bidi-font-family: 'Courier New'">文g?/span><span style="FONT-SIZE: 10pt; FONT-FAMILY: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: 'Courier New'; mso-hansi-font-family: 'Courier New'; mso-bidi-font-family: 'Courier New'">又因</span><span lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-font-kerning: 0pt">struts2.0</span><span style="FONT-SIZE: 10pt; FONT-FAMILY: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: 'Courier New'; mso-hansi-font-family: 'Courier New'; mso-bidi-font-family: 'Courier New'">默认有拦截器的,所以如果这里的有错误信息,׃?/span><span lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-font-kerning: 0pt">Filter</span><span style="FONT-SIZE: 10pt; FONT-FAMILY: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: 'Courier New'; mso-hansi-font-family: 'Courier New'; mso-bidi-font-family: 'Courier New'">错误Q很Ҏ(gu)引v误导?/span></p> <p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none" align=left></o:p></span></p> <img src ="http://www.tkk7.com/wjttkx/aggbug/128649.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/wjttkx/" target="_blank">落落</a> 2007-07-06 17:54 <a href="http://www.tkk7.com/wjttkx/archive/2007/07/06/128649.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>js中innerHTML与innerText的用法与区别http://www.tkk7.com/wjttkx/archive/2007/06/25/126013.html落落落落Mon, 25 Jun 2007 00:31:00 GMThttp://www.tkk7.com/wjttkx/archive/2007/06/25/126013.htmlhttp://www.tkk7.com/wjttkx/comments/126013.htmlhttp://www.tkk7.com/wjttkx/archive/2007/06/25/126013.html#Feedback2http://www.tkk7.com/wjttkx/comments/commentRss/126013.htmlhttp://www.tkk7.com/wjttkx/services/trackbacks/126013.html

用法Q?br>
<div id="test">
   <span style="color:red">test1</span> test2
</div>

在JS中可以用:

test.innerHTML:

  也就是从对象的v始位|到l止位置的全部内?包括Html标签?/p>

  上例中的test.innerHTML的g是“<span style="color:red">test1</span> test2 ”?br>
test.innerText: 

  从v始位|到l止位置的内? 但它去除Html标签 

  上例中的text.innerTest的g是“test1 test2”, 其中span标签去除了?/p>

test.outerHTML:

  除了包含innerHTML的全部内容外, q包含对象标{本w?/p>

  上例中的text.outerHTML的g是<div id="test"><span style="color:red">test1</span> test2</div>


完整CZQ?/strong>

<div id="test">
   <span style="color:red">test1</span> test2
</div>

<a href="javascript:alert(test.innerHTML)">innerHTML内容</a>
<a href="javascript:alert(test.innerText)">inerHTML内容</a>
<a href="javascript:alert(test.outerHTML)">outerHTML内容</a>

特别说明Q?/strong>

  innerHTML是符合W3C标准的属性,而innerText只适用于IE览器,因此Q尽可能地去使用innerHTMLQ而少用innerTextQ如果要输出不含HTML标签的内容,可以使用innerHTML取得包含HTML标签的内容后Q再用正则表辑ּ去除HTML标签Q下面是一个简单的W合W3C标准的示例:

<a href="javascript:alert(document.getElementById('test').innerHTML.replace(/<.+?>/gim,''))">无HTML,W合W3C标准</a>



落落 2007-06-25 08:31 发表评论
]]>
关于event.cancelBubble的描q?/title><link>http://www.tkk7.com/wjttkx/archive/2007/06/20/125262.html</link><dc:creator>落落</dc:creator><author>落落</author><pubDate>Wed, 20 Jun 2007 02:44:00 GMT</pubDate><guid>http://www.tkk7.com/wjttkx/archive/2007/06/20/125262.html</guid><wfw:comment>http://www.tkk7.com/wjttkx/comments/125262.html</wfw:comment><comments>http://www.tkk7.com/wjttkx/archive/2007/06/20/125262.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.tkk7.com/wjttkx/comments/commentRss/125262.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/wjttkx/services/trackbacks/125262.html</trackback:ping><description><![CDATA[       ׃HTML中的对象都是层次l构Q比如一个Table包含了多个TRQ一个TR包含了多个TD. <br>       Bubble是一个事件可以从子节点向父节点传递,单的讲就是他的父U以上的东西的事件不触发?br>       例子Q?br>            <script   language="javascript">   <br>                 function   document.onclick()   <br>                {   <br>                      alert("in   the   document's   event   handler!");   <br>                }   <br>    <br>                function   clickMe()   <br>               {   <br>                     alert("in   the   button's   event   handler!");   <br>                    // event.cancelBubble   =   true;   <br>               }   <br>          </script>       <br>          <input   type="button"   value="click   me"   onclick="clickMe()"> <img src ="http://www.tkk7.com/wjttkx/aggbug/125262.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/wjttkx/" target="_blank">落落</a> 2007-06-20 10:44 <a href="http://www.tkk7.com/wjttkx/archive/2007/06/20/125262.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>[转发]MYSQL常用指ohttp://www.tkk7.com/wjttkx/archive/2007/06/14/124343.html落落落落Thu, 14 Jun 2007 08:36:00 GMThttp://www.tkk7.com/wjttkx/archive/2007/06/14/124343.htmlhttp://www.tkk7.com/wjttkx/comments/124343.htmlhttp://www.tkk7.com/wjttkx/archive/2007/06/14/124343.html#Feedback0http://www.tkk7.com/wjttkx/comments/commentRss/124343.htmlhttp://www.tkk7.com/wjttkx/services/trackbacks/124343.html

unsigned int
auto_increment 自动增长
not null  非空
tinyint(m)
float(m,n) m 总长 n 数点后的位?br>mysqld --console 开?br>Mysqld (start)
Mysqld-nt
CREATE DATABASE db_name 创徏数据?br>USE db_name(选取数据?
Mysql 理
mysqladmin
Show databases 查看

mysql -h(hostname) -u(username) -p(要求输入密码?
quit 退?/p>

1、show tables

2、mysqladmin shutdown 关闭

3、mysql --h=hostname --u=username --p

4、DROP DATABASE db_name  删除

5、DROP TABLE 表的名字   

6、CREATE TABLE 表的名字 SELECT Q要选择的列Q?FROM 原来的表 WHERE condition;

7、CREATE TABLE new_table SELECT id,name,sex FROM

8、INSERT INTO 表的名字 VALUES 跟的|‘列的?#8217;Q?#8216;列的?#8217;Q;

9、drop database name(数据库的名字Q?删除数据?br>10、CREATE TABLE name (id int,name varchar(20),sex ENUM('male','female'))创徏?/p>

11、DESCRIBE TABLE(表的名字Q?/p>

12、ALTER TABLE nameQ表的名字)ADD PRIMARY KEY Qindex_col_nameQ; 的主?/p>

13、ALTER TABLE nameQ表的名字)MODIFY id int(11) unsuptaigned(非负Q?not nullQ非I) auto_intcrementQ自动增长);

14、select * from 表的名字Q?/p>

    SELECT Name, Population FROM City ORDER BY Population DESC LIMIT 5;

15、update 表的名字 set 列的名字='数据' where id=LQ?修改和增加数?/p>

16、ALTER TABLE 表的名字 ADD 列名 cd Q?增加一个列

17、LOAD DATA INFILE ‘路径Q文件名’INTO TABLE 表名Q?nbsp;   导入数据

修改记录QUPDATE table_name SET column_name_1=column_value_1[,column_name2=column_value2] [WHERE where_statement] [LIMIT n];
? UPDATE xscj SET YuWen=80 WHERE id=101 (int型不?#8216;’Qchar 型要’‘Q?br>删除记录QDELETE FROM table_name [WHERE where_statements][LIMIT n];
DELETE FROM xscj WHERE id=101;
CREATE TABLE 表的名字 SELECT 要选择的列? FROM 原表?WHERE id=..(只提取一条记录)默认为全?
INSERT INTO 表名 VALUES Q与表对应的数|Q插入多个|Q,Q)SELECT * FROM 表名Q?br>有些关键字可以用``标v?nbsp;  例如Q`all`

18、创建烦引:
CREATE TABLE 表名 (id init,name varchar(20)) INDEX idx_id(id) PRIMARY KEY id
CREATE INDEX part_of_name ON customer (name(10));

19、ALTER TABLE 表名 ADD INDEX idx_id (id,name); 修改索引Q?/p>

20、ALTER TABLE 表名 DROP INDEX idx_id(索引的名? 删除索引

order by (DESC(降序)) 排序

select TOP 3(前三? student_id,name from xscj where student_id between 123 AND 1323 order by students_id ,name desc
SELECT student_id , count(*) AS ss FROM xscj GROUP BY student_id;
count(*) 记录行数
ab[123].com=ab1.com or ab2.com or ab3.com
mysql mytest < c:\study.txt  导入文g

临时?br>可用CREATE TEMPORARY TABLE 来创Z时表Q这些表在会话结束时会自动消失。用时表很方便,
因ؓ不必费心发布DROP TABLE 语句明确地删除这些表Q而且如果(zhn)的会话不正常结束,q些表不会滞?br>。例如,如果某个文g中有一个用mysqlq行的查询,(zhn)决定不{到其结束,那么可以在其执行的中途停
止这个查询,而且毫无问题Q服务器删除所创徏的Q意时表。在旧版的MySQL中,没有真正的时表
Q除了?zhn)在自q头脑中认为它们是临时的除外。对于需要这L表的应用E序Q必自p住删除这?br>表。如果忘了删除,或在前面使其存在的客h中出现错误时Q这些表在有人注意到q删除它们以前会一
直存在。时表仅对创徏该表的客h可见?/p>

DROP TABLE tb1_name1,tb1_name2,......
? ? 其次Q如果不能肯定一个表是否存在Q但希望如果它存
在就删除它。那么可在此语句中增加IF EXISTS?/p>

SELECT a,b,a+b INTO OUTFILE 'c:/result.text' FIELDS TERMINATED BY "" LINES TERMINATED BY "\n" FROM test_table;
SELECT user,MAX(salary) AS sum FROM users group by user HAVING sum>10 LIMIT 95,-1(95到最?;
@c:\study.sql 可以查看pȝ
 
SELECT * FROM table1 USE INDEX (key1,key2) WHERE key1=1 AND key2=2 AND key3=3;
 主键与负键的联系?references

mysql数据库的授权
   mysql>grant select,insert,delete,create,drop
   on *.* (或test.*/user.*/..)
   to 用户名@localhost
   identified by 密码Q?
   如:新徏一个用户帐号以便可以访问数据库Q需要进行如下操作:
   mysql> grant usageQ没有权限)
   -> ON test.*
   -> TO testuser@localhost;
   Query OK, 0 rows affected (0.15 sec)
   此后创Z一个新用户叫:testuserQ这个用户只能从localhostq接到数据库q可以连接到test 数据库。下一步,我们必须指定testuserq个用户可以执行哪些操作Q?
   mysql> GRANT select, insert, delete,update
   -> ON test.*
   -> TO testuser@localhost;
   Query OK, 0 rows affected (0.00 sec)
   此操作testuser能够在每一个test数据库中的表执行SELECTQINSERT和DELETE以及UPDATE查询操作。现在我们结束操作ƈ退出MySQL客户E序Q?
   mysql> exit
   Bye
    
     登陆Qmysql -u  用户?-p
     删除用户 delete from user where user='名字1' [or user='名字2']Q?br>     user 数据库是pȝ?br> 
q行脚本Q?br>修改密码Q?br>USE mysql;
UPDATE user SET Password(字段?=PASSWORDQ一个函敎ͼ('new_password') WHERE user='root'

FLUSH PRIVILEGESQ(你必d诉服务器再次d授权表)

Mysqldump 数据库备?br>mysqldump -u -p 数据库名[表名]>Q重定向Q?br>mysqldump                     <



落落 2007-06-14 16:36 发表评论
]]>
sql内、外、左、右q接http://www.tkk7.com/wjttkx/archive/2007/06/08/122913.html落落落落Fri, 08 Jun 2007 10:12:00 GMThttp://www.tkk7.com/wjttkx/archive/2007/06/08/122913.htmlhttp://www.tkk7.com/wjttkx/comments/122913.htmlhttp://www.tkk7.com/wjttkx/archive/2007/06/08/122913.html#Feedback0http://www.tkk7.com/wjttkx/comments/commentRss/122913.htmlhttp://www.tkk7.com/wjttkx/services/trackbacks/122913.html              其格式如下:
              SELECT COLUMN_NAMEQC O L U M N _ N A M E [ , . . . n ]
              FROM TA B L E _ N A M EQTA B L E _ N A M E [ , . . . n ]
              WHERE TABLE_NAME.COLUMN_NAME JOIN_OPERATOR TA B L E _ N A M E . C O L U M N _ N A M E
             上述的连接操作符QJ O I N _ O P E R ATO RQ可以是Q??gt;?lt;?gt; =?lt; =? =?lt; >? >? <? *? =?br>             在A N S I中,“=”q接应该写成Inner JoinQ?#8220;* =”q接应该写成LEFT OUT JOINQ?#8220;= *”q接应该写成“ RIGHT OUT JOIN”?br>            在SQL SERVER中,q些写法都可以用。但是,A N S I规定的写法是INNER JOIN{标志。一般而言Q在Mq接中,都?#8220;主键=外键”的连接查询条件?br>---------------------------------------------------------------------------------

            非限制连接(CROSS JOINQ,是指不带W H E R E子句的查询。在数学上,是表的W卡积。若R表和S表非限制q接Q而且R表有X行,S表有Y行,那么l果集是X * Y行。即QR表的一行对应着S表的所有行。在应用中,非限制连接生的是无意义l果集,但在数据库的数学模式上有重要的作用?br>-------------------------------------------------------------------------
            自然q接QINNER JOINQ也叫内q接。我们先看下面的例子Q?br>
            SELECT PUB_NAME,TITLE
            FROM TITLES,PUBLISHERS
            WHERE TITLES.PUB_ID=PUBLISHERS.PUB_ID
            或写成:
            SELECT PUB_NAME,TITLE
            FROM TITLES INNER JOIN PUBLISHERS
            ON TITLES.PUB_ID=PUBLISHERS.PUB_ID
            其中QINNER JOIN是SQL Server的缺省连接,可简写ؓJ O I N。在J O I N后面指定哪些表作q接。O N后面指定了连接的条g?br>            以上操作的过E如下:
                 1) 从T I T L E S表中取出一条符合其条g的记录?br>                 2) 扫描P U B L I S H E R S表,分别查每条记录是否在q接属性上同表T I T L E S取出的记录相
                 3) 相等显CZ息。l从表T I T L E S中取下一条记录,重复步骤2。其实,两个或多个表要做q接Q那么这些表之间必然存在着主键和外键的关系。所以,只需要将q些键的关系列出Q就可以得出表连接的l果。如上例中, P U B _ I D是P U B L I S H E R S表的主键Q?P U B_ I D又是TI T L E S表的外键Q参照P U B L I S H E R S表中的P U B _ I D .所以,q两个表的连接条件就是T I T L E S.PUB_ID=PUBLISHERS. PUB_ID?br>-----------------------------------------------------------------------
            外连接(OUTER JOINQ允讔R制一张表中的行,而不限制另一张表中的行?br>            下面举两个例子来说明外连接的用法。请比较q两个例子?br>            例显C所有的书名Q无销售记录的书也包括在内Q?#8220;*”在左边表CZ限制左边表的?br>            SELECT TITLES.TITLE_ID,title=convert(char(38),TITLE),QTY
            FROM TITLES,SALES
            WHERE TITLES.TITLE_ID *= SALES.TITLE_ID
            或写为:
            SELECT TITLES.TITLE_ID,title=convert(char(38),TITLE),QTY
            FROM TITLES LEFT OUTER JOIN SALES
            ON TITLES.TITLE_ID = SALES.TITLE_ID

            外连接的Ҏ(gu)有两U?
            • A *= B 包括W一张表A的所有行在内Q而不考虑语句限制Q如Q?A . t i t l e _ i d = B . t i t l e _ i dQ?br>            相当于LEFT OUT JOIN?br>            • A =* B 包括W二张表B的所有行在内Q而不考虑语句限制Q如Q?A . t i t l e _ i d = B . t i t l e _ i dQ?br>            相当于RIGHT OUT JOIN?br>            创徏外连接规则:
                 1) 外连接显C外部表中的所有行Q包括与相关表不盔R的行在内?br>                 2) 外连接只能在两张表之间进行?br>                 3) 不能在内部表上用IS NULL索条件?

落落 2007-06-08 18:12 发表评论
]]>
初学webwork遇到的异?/title><link>http://www.tkk7.com/wjttkx/archive/2007/06/08/122911.html</link><dc:creator>落落</dc:creator><author>落落</author><pubDate>Fri, 08 Jun 2007 10:11:00 GMT</pubDate><guid>http://www.tkk7.com/wjttkx/archive/2007/06/08/122911.html</guid><wfw:comment>http://www.tkk7.com/wjttkx/comments/122911.html</wfw:comment><comments>http://www.tkk7.com/wjttkx/archive/2007/06/08/122911.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.tkk7.com/wjttkx/comments/commentRss/122911.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/wjttkx/services/trackbacks/122911.html</trackback:ping><description><![CDATA[<p>初学webworkQ遇到此异常</p> <p>严重: Servlet.service() for servlet webwork threw exception<br>java.lang.NoClassDefFoundError: com/uwyn/rife/continuations/ContinuationConfig<br>at com.opensymphony.webwork.dispatcher.mapper.ActionMapperFactory.getMapper(ActionMapperFactory.java:32)<br>at com.opensymphony.webwork.dispatcher.ServletDispatcher.service(ServletDispatcher.java:93)<br>at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)<br>at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269)<br>at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)<br>at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:210)<br>at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:174)<br>at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)<br>at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117)<br>at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:108)<br>at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:151)<br>at org.apache.coyote.http11.Http11AprProcessor.process(Http11AprProcessor.java:834)<br>at org.apache.coyote.http11.Http11AprProtocol$Http11ConnectionHandler.process(Http11AprProtocol.java:640)<br>at org.apache.tomcat.util.net.AprEndpoint$Worker.run(AprEndpoint.java:1286)<br>at java.lang.Thread.run(Thread.java:595)</p> <p>刚开始以为是配置问题Q后来把所有的jar包导q去Qok了,l查看少包:rrife-continuations.jar <br></p> <img src ="http://www.tkk7.com/wjttkx/aggbug/122911.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/wjttkx/" target="_blank">落落</a> 2007-06-08 18:11 <a href="http://www.tkk7.com/wjttkx/archive/2007/06/08/122911.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss> <footer> <div class="friendship-link"> <p>лǵվܻԴȤ</p> <a href="http://www.tkk7.com/" title="亚洲av成人片在线观看">亚洲av成人片在线观看</a> <div class="friend-links"> </div> </div> </footer> վ֩ģ壺 <a href="http://977446.com" target="_blank">վۿƵ</a>| <a href="http://www4438xx2.com" target="_blank">˳߹ۿվƵ</a>| <a href="http://wxxwy.com" target="_blank">޳aƬ߿</a>| <a href="http://626393.com" target="_blank">18ڵվ</a>| <a href="http://2c06xyz.com" target="_blank">ĻƷƵ</a>| <a href="http://www8x5188x.com" target="_blank">͵޾Ʒ͵һ</a>| <a href="http://327www.com" target="_blank">Ļպ</a>| <a href="http://eldadhagar.com" target="_blank">69Ƶ߹ۿ</a>| <a href="http://www-959kj.com" target="_blank">Av뾫Ʒһ</a>| <a href="http://yctbhb.com" target="_blank">ŷղһëƬ</a>| <a href="http://wwwse09.com" target="_blank">88avѹۿ</a>| <a href="http://dnf1000.com" target="_blank">ɫþƷƵ</a>| <a href="http://qqc46.com" target="_blank">ߵӰ㶮</a>| <a href="http://xtolm.com" target="_blank">޳˰aa߹ۿ</a>| <a href="http://kssijia.com" target="_blank">պӰ߹ۿĻ</a>| <a href="http://qixiresort.com" target="_blank">99ȳ˾ƷȾþ</a>| <a href="http://zjszbwzl.com" target="_blank">߹ۿƵվ</a>| <a href="http://snbbearing.com" target="_blank">һëƬƵѹۿ</a>| <a href="http://jundaflex.com" target="_blank">һ</a>| <a href="http://565636.com" target="_blank">þþþþ޾Ʒ</a>| <a href="http://513573.com" target="_blank">avëƬһ</a>| <a href="http://www42iii.com" target="_blank">91Ƶѹۿ</a>| <a href="http://yiqigxfc.com" target="_blank">㽶þþƷ</a>| <a href="http://ydxcsh.com" target="_blank">ѸӰ</a>| <a href="http://ganbadei.com" target="_blank">ëƬa߹ۿ</a>| <a href="http://peipeixiu.com" target="_blank">v߹ۿ</a>| <a href="http://www-095666.com" target="_blank">޾ƷһۺҰ</a>| <a href="http://bet06966.com" target="_blank">˳ŷþ</a>| <a href="http://siqingsizu.com" target="_blank">Ů18ëƬˮѿ</a>| <a href="http://snbbearing.com" target="_blank">þþþѾƷ</a>| <a href="http://ebanyou.com" target="_blank">һëƬ߲ŷƵ </a>| <a href="http://tc116.com" target="_blank">ŷۺһ</a>| <a href="http://9988u.com" target="_blank">պһ</a>| <a href="http://cqyouyongpx.com" target="_blank">þþƷ뾫Ʒר</a>| <a href="http://580jp.com" target="_blank">Ƶ߹ۿ</a>| <a href="http://ipx588.com" target="_blank">ɫWWWվ</a>| <a href="http://cxljdz.com" target="_blank">պƵ</a>| <a href="http://35469642.com" target="_blank">Ʒžѹۿ</a>| <a href="http://zg8k.com" target="_blank">þùӾƷŮ</a>| <a href="http://zjj100.com" target="_blank">һaëƬƵ</a>| <a href="http://hubmba.com" target="_blank">Ʒɫ99þþƷ</a>| <script> (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })(); </script> </body>