﻿<?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-蓝色星空'Blog-----&gt;凡凡,我的最爱</title><link>http://www.blogjava.net/lansky07/</link><description>--J2EE</description><language>zh-cn</language><lastBuildDate>Sat, 04 Apr 2026 22:54:55 GMT</lastBuildDate><pubDate>Sat, 04 Apr 2026 22:54:55 GMT</pubDate><ttl>60</ttl><item><title>在Eclipse中查看JVM的内存使用情况</title><link>http://www.blogjava.net/lansky07/archive/2007/04/12/110201.html</link><dc:creator>lansky07</dc:creator><author>lansky07</author><pubDate>Thu, 12 Apr 2007 08:15:00 GMT</pubDate><guid>http://www.blogjava.net/lansky07/archive/2007/04/12/110201.html</guid><wfw:comment>http://www.blogjava.net/lansky07/comments/110201.html</wfw:comment><comments>http://www.blogjava.net/lansky07/archive/2007/04/12/110201.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/lansky07/comments/commentRss/110201.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/lansky07/services/trackbacks/110201.html</trackback:ping><description><![CDATA[<p>昨天听到一个同事在说Eclipse老是反应好慢，常常出现内存不足的情况。<br>在网上查了一下关于这方法的东东，有的说在后面加参数，我原来试过，没有发现有很大的效果，不过在网上看到一则说<a href="http://blog.donews.com/maverick/archive/2005/09/01/536227.aspx"><font style="COLOR: red" color=#800080>在Eclipse中查看JVM的内存使用情况</font></a>的，觉的挺有意思的，其实我另一个Eclipse3.2的开发环境没有设置任何的配置也可以查看同样的效果，我就是不明白那是怎么出来的，还害的我在菜单中找了好多都没有调用出来。按网上说的试着去设置了一下，成功了，看起来也不错。<br>方法如下：<br>1.在eclipse根目录下建立一个文件，文件名options，不要加后缀直接保存，文件内容org.eclipse.ui/perf/showHeapStatus=true<br>2.修改eclipse目录下的eclipse.ini文件，在开始添加如下内容：<br>-debug<br>options<br>-vm<br>javaw.exe<br>重新启动eclipse，就可以看到下方状态条多了JVM的信息<br></p>
<img src ="http://www.blogjava.net/lansky07/aggbug/110201.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/lansky07/" target="_blank">lansky07</a> 2007-04-12 16:15 <a href="http://www.blogjava.net/lansky07/archive/2007/04/12/110201.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>XWork配置详述</title><link>http://www.blogjava.net/lansky07/archive/2007/04/11/109981.html</link><dc:creator>lansky07</dc:creator><author>lansky07</author><pubDate>Wed, 11 Apr 2007 11:13:00 GMT</pubDate><guid>http://www.blogjava.net/lansky07/archive/2007/04/11/109981.html</guid><wfw:comment>http://www.blogjava.net/lansky07/comments/109981.html</wfw:comment><comments>http://www.blogjava.net/lansky07/archive/2007/04/11/109981.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/lansky07/comments/commentRss/109981.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/lansky07/services/trackbacks/109981.html</trackback:ping><description><![CDATA[<h2><a name=_Toc76287483></a><a name=_Toc75838950><span twffan="done"><span twffan="done">XWork</span></span></a><span twffan="done"><span twffan="done"><span twffan="done">配置详述</span></span></span></h2>
<p><span twffan="done">XWork</span><span twffan="done">配置文件是以&#8220;</span><span twffan="done">xwork</span><span twffan="done">&#8221;命名的</span><span twffan="done">.xml</span><span twffan="done">文件，它必需放到类路径（</span><span twffan="done">classPath</span><span twffan="done">）的根目录，</span> <span twffan="done">Web</span><span twffan="done">应用一般放在</span><span twffan="done">classes</span><span twffan="done">目录中，它需要遵守</span><span twffan="done">DTD</span><span twffan="done">的规范（现在是</span><span twffan="done">xwork-1.0.dtd</span><span twffan="done">）。这个文件定义了我们的</span><span twffan="done">Action</span><span twffan="done">，</span><span twffan="done">Interceptor</span><span twffan="done">，</span><span twffan="done">Result</span><span twffan="done">的配置和相互之间的映射。下面我们看看用户注册的完整</span><span twffan="done">XWork</span><span twffan="done">配置文件：</span></p>
<p><span twffan="done">&lt;!DOCTYPE xwork PUBLIC "-//OpenSymphony Group//XWork 1.0//EN" "http://www.opensymphony.com/xwork/xwork-1.0.dtd"&gt;</span></p>
<p><span twffan="done">&lt;xwork&gt;</span></p>
<p><span twffan="done"><span twffan="done">&nbsp;&nbsp;&nbsp; </span>&lt;include file="webwork-default.xml"/&gt;</span><span twffan="done"><span twffan="done">&nbsp;</span></span></p>
<p><span twffan="done"><span twffan="done">&nbsp;&nbsp;&nbsp; </span>&lt;package name="example" extends="webwork-default"&gt;</span></p>
<p><span twffan="done"><span twffan="done">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>&lt;action name="register" class="example.register.RegisterAction" &gt;</span></p>
<p><span twffan="done"><span twffan="done">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>&lt;result name="success" type="dispatcher"&gt;</span></p>
<p><span twffan="done"><span twffan="done">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>&lt;param name="location"&gt;/register-result.jsp&lt;/param&gt;</span></p>
<p><span twffan="done"><span twffan="done">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>&lt;/result&gt;</span></p>
<p><span twffan="done"><span twffan="done">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>&lt;interceptor-ref name="params"/&gt;</span></p>
<p><span twffan="done"><span twffan="done">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>&lt;/action&gt;</span><span twffan="done"><span twffan="done">&nbsp;&nbsp; </span></span></p>
<p><span twffan="done"><span twffan="done">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>&lt;action name="registersupport" class="example.register.RegisterActionSupport" &gt;</span></p>
<p><span twffan="done"><span twffan="done">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>&lt;result name="success" type="dispatcher"&gt;</span></p>
<p><span twffan="done"><span twffan="done">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>&lt;param name="location"&gt;/register-result.jsp&lt;/param&gt;</span></p>
<p><span twffan="done"><span twffan="done">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>&lt;/result&gt;</span></p>
<p><span twffan="done"><span twffan="done">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>&lt;result name="input" type="dispatcher"&gt;</span></p>
<p><span twffan="done"><span twffan="done">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>&lt;param name="location"&gt;/registerSupport.jsp&lt;/param&gt;</span></p>
<p><span twffan="done"><span twffan="done">&nbsp;&nbsp;&nbsp; </span><span twffan="done">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>&lt;/result&gt;</span></p>
<p><span twffan="done"><span twffan="done">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>&lt;interceptor-ref name="validationWorkflowStack"/&gt;</span></p>
<p><span twffan="done"><span twffan="done">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>&lt;/action&gt;</span><span twffan="done"><span twffan="done">&nbsp; </span></span></p>
<p><span twffan="done"><span twffan="done">&nbsp;&nbsp;&nbsp; </span>&lt;/package&gt;</span></p>
<p><span twffan="done">&lt;/xwork&gt;</span></p>
<h3><a name=_Toc76287484></a><a name=_Toc75838951><span twffan="done"><span twffan="done">xwork.xml</span></span></a><span twffan="done"><span twffan="done"><span twffan="done">文件的标签元素</span></span></span></h3>
<p><strong><span twffan="done">Xwork</span></strong><strong><span twffan="done">：</span></strong><span twffan="done">xwork</span><span twffan="done">配置文件的所有内容，都是定义在</span><span twffan="done">&lt;xwork&gt;</span><span twffan="done">标签中，它的直接子标签有</span><span twffan="done">&lt;package&gt;</span><span twffan="done">和</span><span twffan="done">&lt;include&gt;</span><span twffan="done">。</span></p>
<p><strong><span twffan="done">Package</span></strong><strong><span twffan="done">：</span></strong><span twffan="done">我们的</span><span twffan="done">Action</span><span twffan="done">，</span><span twffan="done">Interceptor</span><span twffan="done">，</span><span twffan="done">Result</span><span twffan="done">都是在此标签中定义。</span><span twffan="done">&lt;package&gt;</span><span twffan="done">标签有一个必需的属性&#8220;</span><span twffan="done">name</span><span twffan="done">&#8221;，它用来标识唯一的一个</span><span twffan="done">package</span><span twffan="done">。属性&#8220;</span><span twffan="done">extends</span><span twffan="done">&#8221;是可选的，它用来继承前面定义的一个或一个以上</span><span twffan="done">package</span><span twffan="done">配置信息，包括所有的</span><span twffan="done">interceptor</span><span twffan="done">、</span><span twffan="done">interceptor-stack</span><span twffan="done">和</span><span twffan="done">action</span><span twffan="done">的配置信息。注意，配置文件按文档的顺序，由上向下执行，因此，用&#8220;</span><span twffan="done">extends</span><span twffan="done">&#8221;引用的</span><span twffan="done">package</span><span twffan="done">必需在引用之前定义。属性&#8220;</span><span twffan="done">sbstract</span><span twffan="done">&#8221;是可选的，它用来设置</span><span twffan="done">package</span><span twffan="done">为抽象的</span><span twffan="done">package</span><span twffan="done">，它可以被继承同时它的</span><span twffan="done">Action</span><span twffan="done">配置信息在运行时将不可见。</span></p>
<p><span twffan="done">属性</span><span twffan="done">namespace</span><span twffan="done">也是可选的，它用来分隔不同</span><span twffan="done">package</span><span twffan="done">定义的</span><span twffan="done">action</span><span twffan="done">，让这些</span><span twffan="done">action</span><span twffan="done">处于不同的命名空间（</span><span twffan="done">namespaces</span><span twffan="done">）。这样，我们不同的</span><span twffan="done">package</span><span twffan="done">可以有相同的</span><span twffan="done">action</span><span twffan="done">命名，因为可以通过命名空间来区分。如果不指定</span><span twffan="done">namespace</span><span twffan="done">，默认的是空字符串。命名空间也可以被用在安全控制方面，它可以根据不同的命名空间指定不同的访问权限。</span></p>
<p>
<table cellSpacing=0 cellPadding=0 border=1>
    <tbody>
        <tr>
            <td vAlign=top width=79>
            <p><strong><span twffan="done">属</span> </strong><strong><span twffan="done">性</span></strong></p>
            </td>
            <td vAlign=top width=72>
            <p><strong><span twffan="done">是否必需</span></strong></p>
            </td>
            <td vAlign=top width=417>
            <p><strong><span twffan="done">描</span><span twffan="done"><span twffan="done">&nbsp;&nbsp; </span></span></strong><strong><span twffan="done">述</span></strong></p>
            </td>
        </tr>
        <tr>
            <td vAlign=top width=79>
            <p><span twffan="done">name</span></p>
            </td>
            <td vAlign=top width=72>
            <p><span twffan="done">是</span></p>
            </td>
            <td vAlign=top width=417>
            <p><span twffan="done">用来标识</span><span twffan="done">package</span><span twffan="done">的名称</span></p>
            </td>
        </tr>
        <tr>
            <td vAlign=top width=79>
            <p><span twffan="done">extends</span></p>
            </td>
            <td vAlign=top width=72>
            <p><span twffan="done">否</span></p>
            </td>
            <td vAlign=top width=417>
            <p><span twffan="done">继承它所扩展的</span><span twffan="done">package</span><span twffan="done">配置信息</span></p>
            </td>
        </tr>
        <tr>
            <td vAlign=top width=79>
            <p><span twffan="done">namespace</span></p>
            </td>
            <td vAlign=top width=72>
            <p><span twffan="done">否</span></p>
            </td>
            <td vAlign=top width=417>
            <p><span twffan="done">指定</span><span twffan="done">package</span><span twffan="done">的命名空间，默认是</span><span twffan="done">&#8221;&#8221;</span></p>
            </td>
        </tr>
        <tr>
            <td vAlign=top width=79>
            <p><span twffan="done">abstract</span></p>
            </td>
            <td vAlign=top width=72>
            <p><span twffan="done">否</span></p>
            </td>
            <td vAlign=top width=417>
            <p><span twffan="done">声明</span><span twffan="done">package</span><span twffan="done">是抽象的</span></p>
            </td>
        </tr>
    </tbody>
</table>
</p>
<p>&nbsp;</p>
<p><strong><span twffan="done">Result-type</span></strong><strong><span twffan="done">：</span></strong><span twffan="done">用来定义输出结果类型的</span><span twffan="done">Class</span><span twffan="done">，它用简单的名－值对来定义。当然，我们自己写的输出结果类型也必需在这里定义。例如：</span></p>
<p><span twffan="done">&lt;result-type name="dispatcher" class="com.opensymphony.webwork.dispatcher.ServletDispatcherResult" default="true"/&gt;</span><span twffan="done">，</span><span twffan="done">default="true"</span><span twffan="done">表示如果在</span><span twffan="done">Action</span><span twffan="done">的</span><span twffan="done">result</span><span twffan="done">中不指定</span><span twffan="done">result-type</span><span twffan="done">，就使用这个默认的</span><span twffan="done">result-type</span><span twffan="done">。</span></p>
<p><strong><span twffan="done">Interceptors</span></strong><strong><span twffan="done">：</span></strong><span twffan="done">它是一个简单的</span><span twffan="done">&lt;interceptors&gt; &nbsp;&lt;interceptors/&gt;</span><span twffan="done">标签，我们的</span><span twffan="done">interceptor</span><span twffan="done">和</span><span twffan="done">interceptor-stack</span><span twffan="done">都在此标签内定义。</span></p>
<p><strong><span twffan="done">Interceptor</span></strong><strong><span twffan="done">：</span></strong><span twffan="done">当然，就是用来定义我们的拦截器。它的定义非常简单，名－值对的形式。例如：</span><span twffan="done">&lt;interceptor</span><span twffan="done"> <span twffan="done">name=</span><span twffan="done">"timer"</span> <span twffan="done">class=</span><span twffan="done">"com.opensymphony.xwork.interceptor.TimerInterceptor"</span><span twffan="done">/&gt;</span></span><span twffan="done">。在</span><span twffan="done">action</span><span twffan="done">中，可以通过</span><span twffan="done">&lt;interceptor-ref /&gt;</span><span twffan="done">来直接引用前面定义了的拦截器。</span></p>
<p><strong><span twffan="done">Interceptor-stack</span></strong><strong><span twffan="done">：</span></strong><span twffan="done">用来将上面定义的</span><span twffan="done">interceptor</span><span twffan="done">组织成堆栈的形式，这样我们就可以创建一组标准的</span><span twffan="done">interceptor</span><span twffan="done">，让它按照顺序执行。在我们的</span><span twffan="done">Action</span><span twffan="done">中直接引用这个</span><span twffan="done">interceptor</span><span twffan="done">堆栈就可以了，不用逐个</span><span twffan="done">interceptor</span><span twffan="done">去引用。</span></p>
<p><span twffan="done">例如：</span></p>
<p align=left><span twffan="done">&lt;interceptor-stack</span><span twffan="done"> <span twffan="done">name=</span><span twffan="done">"validationWorkflowStack"</span><span twffan="done">&gt;</span></span></p>
<p align=left><span twffan="done">&nbsp;<span twffan="done">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span twffan="done">&lt;interceptor-ref</span> <span twffan="done">name=</span><span twffan="done">"defaultStack"</span><span twffan="done">/&gt;</span></span></p>
<p align=left><span twffan="done"><span twffan="done">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span twffan="done">&lt;interceptor-ref</span> <span twffan="done">name=</span><span twffan="done">"validation"</span><span twffan="done">/&gt;</span></span></p>
<p align=left><span twffan="done"><span twffan="done">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span twffan="done">&lt;interceptor-ref</span> <span twffan="done">name=</span><span twffan="done">"workflow"</span><span twffan="done">/&gt;</span></span></p>
<p><span twffan="done"><span twffan="done">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span twffan="done">&lt;/interceptor-stack&gt;</span></span></p>
<p><span twffan="done">Interceptor Param</span><span twffan="done">：我们的</span><span twffan="done">interceptor</span><span twffan="done">是在</span><span twffan="done">ActionConfig</span><span twffan="done">级别被实例化和存储的，也就是说一个</span><span twffan="done">Action</span><span twffan="done">引用的每个</span><span twffan="done">interceptor</span><span twffan="done">都会有相应的实例。这样，我们在定义和引用</span><span twffan="done">interceptor</span><span twffan="done">的时候都可以为它设置相应的参数值。例如：</span></p>
<p><span twffan="done">&lt;interceptor name="test" class="com.opensymphony.xwork.TestInterceptor"&gt;</span></p>
<p><span twffan="done"><span twffan="done">&nbsp;&nbsp;&nbsp; </span>&lt;param name="foo"&gt;expectedFoo&lt;/param&gt;</span></p>
<p><span twffan="done">&lt;/interceptor&gt;</span></p>
<p><span twffan="done">在</span><span twffan="done">Action</span><span twffan="done">或</span><span twffan="done">Interceptor-stack</span><span twffan="done">中引用时也可以设置参数，例如：</span></p>
<p><span twffan="done">&lt;interceptor-ref name="test"&gt;</span></p>
<p><span twffan="done"><span twffan="done">&nbsp;&nbsp;&nbsp; </span>&lt;param name="expectedFoo"&gt;expectedFoo&lt;/param&gt;</span></p>
<p><span twffan="done">&lt;/interceptor-ref&gt;</span></p>
<p><span twffan="done">注意：在</span><span twffan="done">Action</span><span twffan="done">引用的时候，如果引用的是</span><span twffan="done">Interceptor-stack</span><span twffan="done">，则不允许设置参数，否则会报错。</span></p>
<p>&nbsp;</p>
<p><strong><span twffan="done">Global-results</span></strong><strong><span twffan="done">：</span></strong><span twffan="done">它允许我们定义全局的输出结果（</span><span twffan="done">global result</span><span twffan="done">），比如登陆页面、操作错误处理页面。只要继承它所在的</span><span twffan="done">package</span><span twffan="done">，这些输出结果都是可见的。</span></p>
<p><span twffan="done">例如：</span></p>
<p align=left><span twffan="done">&lt;global-results&gt;</span></p>
<p align=left><span twffan="done"><span twffan="done">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span twffan="done">&lt;result</span> <span twffan="done">name=</span><span twffan="done">"login"</span> <span twffan="done">type=</span><span twffan="done">"dispatcher"</span><span twffan="done">&gt;</span></span></p>
<p align=left><span twffan="done"><span twffan="done">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span twffan="done">&lt;param</span> <span twffan="done">name=</span><span twffan="done">"location"</span><span twffan="done">&gt;</span><span twffan="done">/login.jsp</span><span twffan="done">&lt;/param&gt;</span></span></p>
<p align=left><span twffan="done"><span twffan="done">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span twffan="done">&lt;/result&gt;</span></span></p>
<p align=left><span twffan="done"><span twffan="done">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span twffan="done">&lt;result</span> <span twffan="done">name=</span><span twffan="done">"error"</span> <span twffan="done">type=</span><span twffan="done">"dispatcher"</span><span twffan="done">&gt;</span></span></p>
<p align=left><span twffan="done"><span twffan="done">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span twffan="done">&lt;param</span> <span twffan="done">name=</span><span twffan="done">"location"</span><span twffan="done">&gt;</span><span twffan="done">/error.jsp</span><span twffan="done">&lt;/param&gt;</span></span></p>
<p align=left><span twffan="done"><span twffan="done">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span twffan="done">&lt;/result&gt;</span></span></p>
<p><span twffan="done"><span twffan="done">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span twffan="done">&lt;/global-results&gt;</span></span></p>
<p><span twffan="done">如果我们的</span><span twffan="done">Action</span><span twffan="done">执行完返回&#8220;</span><span twffan="done">login</span><span twffan="done">&#8221;，它将调用上面的这个输出结果，将输出派遣到根目录下的</span><span twffan="done">login.jsp</span><span twffan="done">页面。</span></p>
<p><strong><span twffan="done">Action</span></strong><strong><span twffan="done">：</span></strong><span twffan="done">用来配置</span><span twffan="done">Action</span><span twffan="done">的名称（</span><span twffan="done">name</span><span twffan="done">）和它对应的</span><span twffan="done">Class</span><span twffan="done">。我们将通过这个</span><span twffan="done">Action</span><span twffan="done">的名称和它所在</span><span twffan="done">package</span><span twffan="done">的</span><span twffan="done">namespace</span><span twffan="done">去配置文件中取得这个</span><span twffan="done">Action</span><span twffan="done">的配置信息。它可以通过</span><span twffan="done">&lt;param&gt;</span><span twffan="done">来设置参数，</span><span twffan="done">Action</span><span twffan="done">在执行的时候会取得配置文件里设置的参数（通过拦截器</span><span twffan="done">StaticParametersInterceptor</span><span twffan="done">）。</span></p>
<p><span twffan="done">Action</span><span twffan="done">可以配置一个或多个输出结果</span><span twffan="done">(result)</span><span twffan="done">。一个输出结果的名称，对应于</span><span twffan="done">Action</span><span twffan="done">执行完成返回的字符串。</span><span twffan="done">&lt;result&gt;</span><span twffan="done">标签的</span><span twffan="done">type</span><span twffan="done">属性，对应我们前面定义过的</span><span twffan="done">result-type</span><span twffan="done">，说明</span><span twffan="done">reslut</span><span twffan="done">的类型。例如：</span></p>
<p><span twffan="done">&lt;action name="register" class="example.register.RegisterAction" &gt;</span></p>
<p><span twffan="done"><span twffan="done">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>&lt;result name="success" type="dispatcher"&gt;</span></p>
<p><span twffan="done"><span twffan="done">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>&lt;param name="location"&gt;/register-result.jsp&lt;/param&gt;</span></p>
<p><span twffan="done"><span twffan="done">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>&lt;/result&gt;</span></p>
<p><span twffan="done"><span twffan="done">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>&lt;interceptor-ref name="params"/&gt;</span></p>
<p><span twffan="done"><span twffan="done">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>&lt;/action&gt;</span></p>
<p><span twffan="done">当然，我们的</span><span twffan="done">Action</span><span twffan="done">用到的拦截器也是在这里配置的，通过</span><span twffan="done">&lt;interceptor-ref&gt;</span><span twffan="done">标签，属性&#8220;</span><span twffan="done">name</span><span twffan="done">&#8221;的值，对应前面定义的</span><span twffan="done">interceptor</span><span twffan="done">或</span><span twffan="done">interceptor-stack</span><span twffan="done">。</span><span twffan="done">如果</span><span twffan="done">Action</span><span twffan="done">中没有用</span><span twffan="done">&lt;interceptor-ref&gt;</span><span twffan="done">标签指定拦截器，它将使用默认的</span><span twffan="done">&lt;default-interceptor-ref</span><span twffan="done">&gt;</span><span twffan="done">标签定义的拦截器。</span></p>
<p><strong><span twffan="done">Include</span></strong><strong><span twffan="done">：</span></strong><span twffan="done">xwork..xml</span><span twffan="done">文件可以被分成好几个不同的文件，</span><span twffan="done">xwork..xml</span><span twffan="done">通过</span><span twffan="done">&lt;include&gt;</span><span twffan="done">标签引用被包含的文件，例如：</span><span twffan="done">&lt;include file="webwork-default.xml"/&gt;</span><span twffan="done">。被包含的文件必需是</span><span twffan="done">package</span><span twffan="done">标签里的内容，我们看看</span><span twffan="done">&lt;include&gt;</span><span twffan="done">标签在配置文件里的位置就知道了。如果要继承被包含文件的</span><span twffan="done">package</span><span twffan="done">，我们必需将</span><span twffan="done">&lt;include&gt;</span><span twffan="done">标签放在其上面，因为配置文件是按照由上而下的顺序解析的。<br>---转贴</span></p>
<img src ="http://www.blogjava.net/lansky07/aggbug/109981.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/lansky07/" target="_blank">lansky07</a> 2007-04-11 19:13 <a href="http://www.blogjava.net/lansky07/archive/2007/04/11/109981.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>新学习Dtree</title><link>http://www.blogjava.net/lansky07/archive/2007/04/11/109957.html</link><dc:creator>lansky07</dc:creator><author>lansky07</author><pubDate>Wed, 11 Apr 2007 09:39:00 GMT</pubDate><guid>http://www.blogjava.net/lansky07/archive/2007/04/11/109957.html</guid><wfw:comment>http://www.blogjava.net/lansky07/comments/109957.html</wfw:comment><comments>http://www.blogjava.net/lansky07/archive/2007/04/11/109957.html#Feedback</comments><slash:comments>3</slash:comments><wfw:commentRss>http://www.blogjava.net/lansky07/comments/commentRss/109957.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/lansky07/services/trackbacks/109957.html</trackback:ping><description><![CDATA[<p>今天在做通讯录的功能模块，因为要用数展现，在网上搜了一下有关于这方面的资料，现转贴来看看。<br><br>dtree动态树+Javascript右键菜单（一）<br>1、从网上下载dtree控件。（好多地方都有的哦：P）<br>2、在Jbuilder中新建Web应用，命名为TreeLearing<br>3、解压缩dtree.rar包。<br>&nbsp;&nbsp;&nbsp; 把dtree目录拷贝至TreeLearing应用中。<br>&nbsp;&nbsp;&nbsp; dtree目录下包括这些文件：example01.html 、 dtree.js 、 api.html 、 dtree.css 和img目录<br>&nbsp;&nbsp;&nbsp; 注意：除了api.html之外，其它的文件都是必须拷贝的。只有这个api.html是对dtree控件的函数介绍。<br>4、复制example01.html，并把粘贴后的文件重命名为Tree.jsp<br>：）&nbsp; （保留原来的文件，以备参考是个好习惯哦~~）<br>注意dtree目录下的文件结构不要改变，否则树就不会正常显示<br>&nbsp;<br>5、在Web应用中指定首页为Tree.jsp页面。<br>6、Tree.jsp中的代码如下：<br>&lt;!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "<a href="http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd</a>"&gt;<br>&lt;html&gt;<br>&lt;head&gt;<br>&nbsp;&lt;title&gt;Destroydrop &amp;raquo; Javascripts &amp;raquo; Tree&lt;/title&gt;<br>&nbsp;&lt;link rel="StyleSheet" href="dtree.css" type="text/css" /&gt;<br>&nbsp;&lt;script type="text/javascript" src="dtree.js"&gt;&lt;/script&gt;<br>&lt;/head&gt;<br>&lt;body&gt;<br>&lt;h1&gt;&lt;a href="/"&gt;Destroydrop&lt;/a&gt; &amp;raquo; &lt;a href="/javascripts/"&gt;Javascripts&lt;/a&gt; &amp;raquo; &lt;a href="/javascripts/tree/"&gt;Tree&lt;/a&gt;&lt;/h1&gt;<br>&lt;h2&gt;Example&lt;/h2&gt;<br>&lt;div class="dtree"&gt;<br>&nbsp;&lt;p&gt;&lt;a href="javascript: d.openAll();"&gt;open all&lt;/a&gt; | &lt;a href="javascript: d.closeAll();"&gt;close all&lt;/a&gt;&lt;/p&gt;<br>&nbsp;&lt;script type="text/javascript"&gt;<br>&nbsp; &lt;!--<br>&nbsp; d = new dTree('d');<br>&nbsp; d.add(0,-1,'My example tree');<br>&nbsp; d.add(1,0,'Node 1','example01.html');<br>&nbsp; d.add(2,0,'Node 2','example01.html');<br>&nbsp; d.add(3,1,'Node 1.1','example01.html');<br>&nbsp; d.add(4,0,'Node 3','example01.html');<br>&nbsp; d.add(5,3,'Node 1.1.1','example01.html');<br>&nbsp; d.add(6,5,'Node 1.1.1.1','example01.html');<br>&nbsp; d.add(7,0,'Node 4','example01.html');<br>&nbsp; d.add(8,1,'Node 1.2','example01.html');<br>&nbsp; d.add(9,0,'My Pictures','example01.html','Pictures I\'ve taken over the years','','','img/imgfolder.gif');<br>&nbsp; d.add(10,9,'The trip to Iceland','example01.html','Pictures of Gullfoss and Geysir');<br>&nbsp; d.add(11,9,'Mom\'s birthday','example01.html');<br>&nbsp; d.add(12,0,'Recycle Bin','example01.html','','','img/trash.gif');<br>&nbsp; document.write(d);<br>&nbsp; //--&gt;<br>&nbsp;&lt;/script&gt;<br>&lt;/div&gt;<br>&lt;p&gt;&lt;a href="mailto&#58;drop&#64;destroydrop&#46;com"&gt;&amp;copy;2002-2003 Geir Landr&amp;ouml;&lt;/a&gt;&lt;/p&gt;<br>&lt;/body&gt;<br>&lt;/html&gt;<br>&nbsp;<br>7、删除紫红色部分的代码，因为不需要哦。<br>8、注意看绿色和蓝色部分的代码，这才是真正为树添加节点的部分。<br>&nbsp;&nbsp;&nbsp; d.add(0,-1,'My example tree');<br>&nbsp;&nbsp;&nbsp; 这一句为树添加了一个根节点，显示名称为'My example tree'<br>&nbsp;&nbsp;&nbsp; d.add(1,0,'Node 1','example01.html');<br>&nbsp;&nbsp;&nbsp; 这一句在树的根节点下面添加了一个子节点。（d.add（）方法的参数具体含义可参见api.html文件）<br>&nbsp;&nbsp;&nbsp; 常用的：<br>&nbsp;&nbsp;&nbsp; 第一个参数，表示当前节点的ID<br>&nbsp;&nbsp;&nbsp; 第二个参数，表示当前节点的父节点的ID<br>&nbsp;&nbsp;&nbsp; 第三个参数，节点要显示的文字<br>&nbsp;&nbsp;&nbsp; 第四个参数，点击该节点的超链接（注意也可以是某个servlet或是struts应用中的某个.do请求）<br>&nbsp;&nbsp;&nbsp; 第五个参数，鼠标移至该节点时显示的文字<br>&nbsp;&nbsp;&nbsp; 第六个参数，指定点击该节点时在哪个桢中打开超链接<br>&nbsp;&nbsp;&nbsp; &#8230;&#8230;<br>9、运行应用程序。可以看到一棵漂亮的树。<br>原贴地址<a href="http://minifishpingping.spaces.live.com/blog/cns!167be6972d4b3ac!139.entry">http://minifishpingping.spaces.live.com/blog/cns!167be6972d4b3ac!139.entry</a><br><br>Dtree所引用的css<br>一：dtree.css</p>
<p>.dtree {//定义目录树节点的字体，字号，颜色</p>
<p>font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;</p>
<p>font-size: 12px;</p>
<p>color: #006600;</p>
<p>white-space: nowrap;</p>
<p>}</p>
<p>.dtree img {//定义选用节点图标的样式，位置</p>
<p>border: 0px;</p>
<p>vertical-align: middle;</p>
<p>}</p>
<p>.dtree a {//</p>
<p>color: #006600;</p>
<p>text-decoration: none;</p>
<p>}</p>
<p>.dtree a.node, .dtree a.nodeSel {</p>
<p>white-space: nowrap;//表格随着文字自动伸展（如果未设置TD宽度，则noWrap属性是起作用的；如果设置了TD宽度，则noWrap属性是不起作用的。）</p>
<p>padding: 0px 0px 0px 0px;</p>
<p>}</p>
<p>.dtree a.node:hover, .dtree a.nodeSel:hover {</p>
<p>color: #006600;</p>
<p>text-decoration: none;</p>
<p>}</p>
<p>.dtree a.nodeSel {//节点选中后的节点背景颜色</p>
<p>background-color: #c0d2ec;</p>
<p>}</p>
<p>.dtree .clip {</p>
<p>overflow: hidden;</p>
<p>}</p>
<p><br>二：tree.css</p>
<p>body {SCROLLBAR-FACE-COLOR:#D2FFD2;</p>
<p>SCROLLBAR-HIGHLIGHT-COLOR: #8AA583;</p>
<p>SCROLLBAR-SHADOW-COLOR: #8AA583;</p>
<p>SCROLLBAR-3DLIGHT-COLOR: #ffffff;</p>
<p>SCROLLBAR-ARROW-COLOR: #8AA583;</p>
<p>SCROLLBAR-TRACK-COLOR: #E1FFE1;</p>
<p>SCROLLBAR-DARKSHADOW-COLOR: #ffffff;</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; background-attachment: fixed;</p>
<p>//scroll : 　背景图像是随对象内容滚动</p>
<p>//fixed : 　背景图像固定</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; background-repeat: no-repeat;</p>
<p>//background-repeat : repeat | no-repeat | repeat-x | repeat-y</p>
<p>//repeat : 　背景图像在纵向和横向上平铺</p>
<p>//no-repeat : 　背景图像不平铺</p>
<p>//repeat-x : 　背景图像在横向上平铺</p>
<p>//repeat-y : 　背景图像在纵向平铺</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; background-color: EFF7F7;</p>
<p>}</p>
<p>Dtree目录树的总结<br>一：函数1：页面中tree.add(id,pid,name,url,title,target,icon,iconOpen,open);参数说明：id&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ：节点自身的idpid&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ：节点的父节点的idname&nbsp;&nbsp;&nbsp;&nbsp; ：节点显示在页面上的名称url&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ：节点的链接地址title&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ：鼠标放在节点上所出现的提示信息target&nbsp;&nbsp;&nbsp; ：节点链接所打开的目标frame（如框架目标mainFrame或是_blank,_self之类）icon&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ：节点关闭时的显示图片的路径iconOpen：节点打开时的显示图片的路径open&nbsp;&nbsp;&nbsp;&nbsp; ：布尔型，节点是否打开（默认为false）注：open项：顶级节点一般采用true，即pid是－1的节点2：dtree.js文件中约87－113行是一些默认图片的路径，注意要指对。二：页面中的书写1：默认值的书写规则（从左至右，依次省略）即 tree.add(id,pid,name,url);后面5个参数可以省略2：有间隔时的默认值（如存在第6个参数，但第5个参数想用默认值）即 tree.add(id,pid,name,url,"",target);必须这样写其他 tree.add(id,pid,name,url,"","","","",true);3：样式表（1）：可以将dtree.css中的样式附加到你的应用中的主css中，如a.css（2）：也可以同时引用dtree.css与a.css两个文件，但前提条件是两个css文件中不能有重复的样式&lt;link href="/jingjindatabase/pub/css/a.css" rel="stylesheet" type="text/css" /&gt;<br>&lt;link href="/jingjindatabase/pub/css/dtree.css" rel="stylesheet" type="text/css" /&gt;<br>4：页面代码书写的位置是：一般写在表格的td之中&lt;script type="text/javascript" src="/myMobanGis/pub/js/dtree.js"&gt;&lt;/script&gt;<br>&lt;script type="text/javascript"&gt;<br>tree = new dTree('tree');<br>tree.add("1","-1","京津","","","","","",true);<br>tree.add("11","1","A","","","","","",true);<br>tree.add("110","11","A-1","content.jsp?moduleName=XXX","","mainFrame");<br>tree.add("111","11","A-2","javascript:void(0)","","链接在哪里显示");<br>tree.add("112","11","A-3","javascript:void(0)","","mainFrame");<br>tree.add("113","11","A-4","/.jsp","","mainFrame");<br>tree.add("114","11","A-5","/.jsp","","mainFrame");<br>tree.add("115","11","A-6","/.jsp","","mainFrame");</p>
<p>tree.add("12","1","B","","","","","",true);<br>tree.add("121","12","B-1","javascript:调用本页内的js函数","","mainFrame");<br>tree.add("122","12","B-2");tree.add("13","1","C","","","","","",true);<br>tree.add("131","13","C-1","javascript:void(0)","","mainFrame");<br>tree.add("132","13","C-2","javascript:void(0)","","mainFrame");<br>tree.add("133","13","C-3","javascript:void(0)","","mainFrame");tree.add("14","1","D","","","","","",true);<br>tree.add("141","14","D-1","javascript:void(0)","","mainFrame");<br>document.write(tree);<br>&lt;/script&gt;<br>说明：这是静态的代码，动态的可用循环加入。 <br>三：css文件的注解</p>
<p>1:dtree.css</p>
<p>.dtree {//定义目录树节点的字体，字号，颜色<br>font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;<br>font-size: 12px;<br>color: #006600;<br>white-space: nowrap;<br>}<br>.dtree img {//定义选用节点图标的样式，位置<br>border: 0px;<br>vertical-align: middle;<br>}<br>.dtree a {//<br>color: #006600;<br>text-decoration: none;<br>}<br>.dtree a.node, .dtree a.nodeSel {<br>white-space: nowrap;<br>padding: 0px 0px 0px 0px;<br>}<br>.dtree a.node:hover, .dtree a.nodeSel:hover {<br>color: #006600;<br>text-decoration: none;<br>}<br>.dtree a.nodeSel {<br>background-color: #c0d2ec;<br>}<br>.dtree .clip {<br>overflow: hidden;<br>}</p>
<p>原贴地址<a href="http://blog.sina.com.cn/u/4ae9618f010006y3">http://blog.sina.com.cn/u/4ae9618f010006y3</a></p>
<img src ="http://www.blogjava.net/lansky07/aggbug/109957.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/lansky07/" target="_blank">lansky07</a> 2007-04-11 17:39 <a href="http://www.blogjava.net/lansky07/archive/2007/04/11/109957.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>javascript；&lt;c:out&gt;两种方法去除转换字符</title><link>http://www.blogjava.net/lansky07/archive/2007/04/06/108949.html</link><dc:creator>lansky07</dc:creator><author>lansky07</author><pubDate>Fri, 06 Apr 2007 07:28:00 GMT</pubDate><guid>http://www.blogjava.net/lansky07/archive/2007/04/06/108949.html</guid><wfw:comment>http://www.blogjava.net/lansky07/comments/108949.html</wfw:comment><comments>http://www.blogjava.net/lansky07/archive/2007/04/06/108949.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/lansky07/comments/commentRss/108949.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/lansky07/services/trackbacks/108949.html</trackback:ping><description><![CDATA[<span style="COLOR: #33cccc">javascript；&lt;c:out&gt;两种方法去除转换字符</span><br>今天在做页面查看功能是，编辑页面保存利用查看功能查看，发现一些&lt;p&gt;,&amp;it,',这些里面的转意字符都出现在查看页面中了，有两种方法可以去除这些不必要显视的内容：<br>程序源代码为：<br>&lt;td&gt;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;table border="0" cellspacing="0" width="100%" bordercolordark="#FFFFFF" bordercolorlight="#000000" bordercolor="#333300" cellpadding="0"&gt;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;tr&gt;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;td <span style="COLOR: #0000ff" twffan="done">id="goodsRemark</span>"&gt;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="COLOR: #0000ff" twffan="done"> &lt;input type="hidden" name="remark" value="&lt;c:out value="${goodForm.goodsRemark}"/&gt;" &gt;<br></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="COLOR: red" twffan="done">&nbsp;&nbsp;&nbsp;&nbsp;&lt;!--&nbsp; &lt;c:out value="${goodForm.goodsRemark}" escapeXml="false"&gt;&lt;/c:out&gt; --&gt;<br></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/td&gt;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/tr&gt;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/table&gt;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/td&gt;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/tr&gt;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/table&gt;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="COLOR: #0000ff" twffan="done">&lt;script language="javascript"&gt;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; document.all.goodsRemark.innerHTML=document.all.remark.value;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/script&gt;<br></span>&lt;/td&gt;<br><br>以上两种颜色是两种方法实现，红色的JSTL标签简便些，第二种方法利用javascript同样可以达到目的。<br>
<img src ="http://www.blogjava.net/lansky07/aggbug/108949.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/lansky07/" target="_blank">lansky07</a> 2007-04-06 15:28 <a href="http://www.blogjava.net/lansky07/archive/2007/04/06/108949.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>用javascript去字符串左右空格,包括全角和半角</title><link>http://www.blogjava.net/lansky07/archive/2007/04/05/108741.html</link><dc:creator>lansky07</dc:creator><author>lansky07</author><pubDate>Thu, 05 Apr 2007 09:11:00 GMT</pubDate><guid>http://www.blogjava.net/lansky07/archive/2007/04/05/108741.html</guid><wfw:comment>http://www.blogjava.net/lansky07/comments/108741.html</wfw:comment><comments>http://www.blogjava.net/lansky07/archive/2007/04/05/108741.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/lansky07/comments/commentRss/108741.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/lansky07/services/trackbacks/108741.html</trackback:ping><description><![CDATA[//用javascript去除字符串左右空格,包括全角和半角<br>String.prototype.trim = function() { //其中表示为：对象.属性.方法=函数方法<br>var strTrim = this.replace(/(^\s*)|(\s*$)/g, "");<br>strTrim = strTrim.replace(/^[\s　\t]+|[\s　\t]+$/, ""); <br>return strTrim;<br>}<br><br>在页面处理时用到，上面代码用到正则表达式，我对正则表达式还不清楚，有空把这方面知识给补上去。<br><br>
<img src ="http://www.blogjava.net/lansky07/aggbug/108741.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/lansky07/" target="_blank">lansky07</a> 2007-04-05 17:11 <a href="http://www.blogjava.net/lansky07/archive/2007/04/05/108741.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>HTML--- input type=hidden</title><link>http://www.blogjava.net/lansky07/archive/2007/04/05/108740.html</link><dc:creator>lansky07</dc:creator><author>lansky07</author><pubDate>Thu, 05 Apr 2007 09:05:00 GMT</pubDate><guid>http://www.blogjava.net/lansky07/archive/2007/04/05/108740.html</guid><wfw:comment>http://www.blogjava.net/lansky07/comments/108740.html</wfw:comment><comments>http://www.blogjava.net/lansky07/archive/2007/04/05/108740.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/lansky07/comments/commentRss/108740.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/lansky07/services/trackbacks/108740.html</trackback:ping><description><![CDATA[<span style="COLOR: #00ccff">关于&lt;input type="hidden"&gt;:</span><br><span style="COLOR: #ff0000">定义</span>：<br>传输关于客户/服务器交互的状态信息，不显示,用于提交隐藏的信息<br><br><span style="COLOR: #ff0000">注释</span>：<br>这种输入类型用户无法控制，但是却在提交表单时发送 value 属性的值，此元素不需要关闭标签。<br>INPUT type=hidden 元素不会显示在文档里，所以用户也无法操作该元素。该元素通常用来传输一些客户端到服务器的状态信息。虽然此元素不会显示出来，但是用户可以通过查看 HTML 的源代码看到该元素属性的值，所以请注意，不要用该元素传递敏感信息，比如密码什么的。<br><br>此种HTML标记在我们实际开发中用到很多，并且用处比较大，只是在页面中不显视，使得比别的元素稍难理解些。<br>
<img src ="http://www.blogjava.net/lansky07/aggbug/108740.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/lansky07/" target="_blank">lansky07</a> 2007-04-05 17:05 <a href="http://www.blogjava.net/lansky07/archive/2007/04/05/108740.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>