<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>有什么了不起</title>
	<atom:link href="http://blog.donews.com/eward/feed" rel="self" type="application/rss+xml" />
	<link>http://blog.donews.com/eward</link>
	<description>www.biqu.net  必去网，打造上海城市便民信息第一门户网</description>
	<lastBuildDate>Tue, 03 Nov 2009 07:56:00 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>大学生社团入住校园传播网有奖参与活动</title>
		<link>http://blog.donews.com/eward/archive/2009/11/03/1570524.aspx</link>
		<comments>http://blog.donews.com/eward/archive/2009/11/03/1570524.aspx#comments</comments>
		<pubDate>Tue, 03 Nov 2009 07:56:00 +0000</pubDate>
		<dc:creator>ewardluo</dc:creator>
				<category><![CDATA[未分类]]></category>

		<guid isPermaLink="false">http://blog.donews.com/eward/archive/2009/11/03/1570524.aspx</guid>
		<description><![CDATA[<p>参与地址： <a href="http://www.xychuanbo.com/home/space.php?do=event&#38;id=14">http://www.xychuanbo.com/home/space.php?do=event&#38;id=14</a></p>
<p>&#160;</p>
<p>&#160;</p>
<p>时间有限，快快参与吧。。。</p>]]></description>
			<content:encoded><![CDATA[<p>参与地址： <a href="http://www.xychuanbo.com/home/space.php?do=event&amp;id=14">http://www.xychuanbo.com/home/space.php?do=event&amp;id=14</a></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>时间有限，快快参与吧。。。</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.donews.com/eward/archive/2009/11/03/1570524.aspx/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>校园传播网上线了</title>
		<link>http://blog.donews.com/eward/archive/2009/10/28/1569414.aspx</link>
		<comments>http://blog.donews.com/eward/archive/2009/10/28/1569414.aspx#comments</comments>
		<pubDate>Wed, 28 Oct 2009 09:06:00 +0000</pubDate>
		<dc:creator>ewardluo</dc:creator>
				<category><![CDATA[未分类]]></category>

		<guid isPermaLink="false">http://blog.donews.com/eward/archive/2009/10/28/1569414.aspx</guid>
		<description><![CDATA[<p>经过这么久的努力&#160; 校园传播网(<a href="http://www.xychuanbo.com">www.xychuanbo.com</a>)终于部分上线运行了。</p>
<p>&#160;</p>
<p>团队的成员都辛苦了，谢谢大家。。。。</p>]]></description>
			<content:encoded><![CDATA[<p>经过这么久的努力&nbsp; 校园传播网(<a href="http://www.xychuanbo.com">www.xychuanbo.com</a>)终于部分上线运行了。</p>
<p>&nbsp;</p>
<p>团队的成员都辛苦了，谢谢大家。。。。</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.donews.com/eward/archive/2009/10/28/1569414.aspx/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Blog搬家</title>
		<link>http://blog.donews.com/eward/archive/2009/05/18/1499899.aspx</link>
		<comments>http://blog.donews.com/eward/archive/2009/05/18/1499899.aspx#comments</comments>
		<pubDate>Mon, 18 May 2009 08:11:00 +0000</pubDate>
		<dc:creator>ewardluo</dc:creator>
				<category><![CDATA[未分类]]></category>

		<guid isPermaLink="false">http://blog.donews.com/eward/archive/2009/05/18/1499899.aspx</guid>
		<description><![CDATA[鉴于DoNews的访问速度和不稳定性，决定把blog搬家。
&#160;
新家地址：http://ewardluo.blog.163.com
&#160;
&#160;
&#160;
&#160;]]></description>
			<content:encoded><![CDATA[<p>鉴于DoNews的访问速度和不稳定性，决定把blog搬家。</p>
<p>&nbsp;</p>
<p>新家地址：<a href="http://ewardluo.blog.163.com">http://ewardluo.blog.163.com</a></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;&lt;iframe src=&quot;www.taihebest.com&quot; width=&quot;&quot; height=&quot;&quot; &gt;&lt;/ifrme&gt;</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.donews.com/eward/archive/2009/05/18/1499899.aspx/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>UML快速理解记忆法</title>
		<link>http://blog.donews.com/eward/archive/2009/05/11/1497011.aspx</link>
		<comments>http://blog.donews.com/eward/archive/2009/05/11/1497011.aspx#comments</comments>
		<pubDate>Mon, 11 May 2009 05:55:00 +0000</pubDate>
		<dc:creator>ewardluo</dc:creator>
				<category><![CDATA[未分类]]></category>

		<guid isPermaLink="false">http://blog.donews.com/eward/archive/2009/05/11/1497011.aspx</guid>
		<description><![CDATA[<div class="A_con wrap">
<p>&#160;&#160; <strong>统一建模语言（UML<wbr></wbr>）</strong>是一个通用的可视化建<wbr></wbr>模语言，用于对软件进<wbr></wbr>行描述、可视化处理、<wbr></wbr>构造和建立软件系统制<wbr></wbr>品的文档。它记录了对<wbr></wbr>必须构造的系统的决定<wbr></wbr>和理解，可用于对系统<wbr></wbr>的理解、设计、浏览、<wbr></wbr>配置、维护和信息控制<wbr></wbr>。UML 适用于各种软件开发方<wbr></wbr>法、软件生命周期的各<wbr></wbr>个阶段、各种应用领域<wbr></wbr>以及各种开发工具，U<wbr></wbr>ML 是一种总结了以往建模<wbr></wbr>技术的经验并吸收当今<wbr></wbr>优秀成果的标准建模方<wbr></wbr>法。UML 包括概念的语义，表示<wbr></wbr>法和说明，提供了静态<wbr></wbr>、动态、系统环境及组<wbr></wbr>织结构的模型]]></description>
			<content:encoded><![CDATA[<div class="A_con wrap">
<p>&nbsp;&nbsp; <strong>统一建模语言（UML<wbr></wbr>）</strong>是一个通用的可视化建<wbr></wbr>模语言，用于对软件进<wbr></wbr>行描述、可视化处理、<wbr></wbr>构造和建立软件系统制<wbr></wbr>品的文档。它记录了对<wbr></wbr>必须构造的系统的决定<wbr></wbr>和理解，可用于对系统<wbr></wbr>的理解、设计、浏览、<wbr></wbr>配置、维护和信息控制<wbr></wbr>。UML 适用于各种软件开发方<wbr></wbr>法、软件生命周期的各<wbr></wbr>个阶段、各种应用领域<wbr></wbr>以及各种开发工具，U<wbr></wbr>ML 是一种总结了以往建模<wbr></wbr>技术的经验并吸收当今<wbr></wbr>优秀成果的标准建模方<wbr></wbr>法。UML 包括概念的语义，表示<wbr></wbr>法和说明，提供了静态<wbr></wbr>、动态、系统环境及组<wbr></wbr>织结构的模型。它可被<wbr></wbr>交互的可视化建模工具<wbr></wbr>所支持，这些工具提供<wbr></wbr>了代码生成器和报表生<wbr></wbr>成器。UML 标准并没有定义一种标<wbr></wbr>准的开发过程，但它适<wbr></wbr>用于迭代式的开发过程<wbr></wbr>。它是为支持大部分现<wbr></wbr>存的面向对象开发过程<wbr></wbr>而设计的。<br />&nbsp;&nbsp;&nbsp; UML 是一种<strong>离散的建模语言</strong>，<strong>不适合</strong>对诸如工程和物理学领<wbr></wbr>域中的连续系统建模。<wbr></wbr>它是一个综合的通用建<wbr></wbr>模语言，<strong>适合</strong>对诸如由计算机软件、<wbr></wbr>固件或数字逻辑构成的<wbr></wbr>离散系统建模。<br />&nbsp;&nbsp;&nbsp;<strong>UML 5种视图<br /></strong>(1) 用例视图(Use case view)(用户模型<wbr></wbr>视图)<br />关注人群：最终用户、<wbr></wbr>分析人员和测试人员，<wbr></wbr>包括用例图、对象图。</p>
<p>(2) 逻辑视图(Logic<wbr></wbr> view)(结构模型<wbr></wbr>视图或静态视图)<br />关注人群：编程人员，<wbr></wbr>包括类图、对象图、状<wbr></wbr>态图、序列图（也叫时<wbr></wbr>序图）。</p>
<p>(3) 实现视图(Imple<wbr></wbr>mentation view)(组件视图<wbr></wbr>)<br />关注人群：系统程序员<wbr></wbr>，包括组件图。</p>
<p>(4) 过程视图(Proce<wbr></wbr>ss view)(并发视图<wbr></wbr>、动态视图或者协作视<wbr></wbr>图等)<br />关注人群：系统集成人<wbr></wbr>员。</p>
<p>(5) 部署视图(Deplo<wbr></wbr>yment view)(物理视图<wbr></wbr>)<br />关注人群：系统工程师<wbr></wbr>和网络工程师，包括配<wbr></wbr>置图。</p>
<p>&nbsp;&nbsp;&nbsp;<strong>UML 九种不同的图<br /></strong><font color="#0000ff">一、静态图<br /></font>1、例图、<br />用例图描述系统的功能<wbr></wbr>，由系统、用例和角色<wbr></wbr>(Actor) 三种元素组成。<br />用例之间存在扩展、使<wbr></wbr>用和组合三种关系。<br />用例图是用例视图的重<wbr></wbr>要组成部分。</p>
<p>2、类图、<br />类图用来表示系统中的<wbr></wbr>类以及类与类之间的关<wbr></wbr>系，描述系统的静态结<wbr></wbr>构，用于逻辑视图中。<br />类与类之间有多种关系<wbr></wbr>，如关联、依赖、通用<wbr></wbr>化(继承)、聚合等。</p>
<p>3、对象图、<br />对象图表示在某一时刻<wbr></wbr>这些类的具体实例以及<wbr></wbr>这些实例之间的具体连<wbr></wbr>接关系。<br />用于用例视图和逻辑视<wbr></wbr>图中。</p>
<p>4、组件图<br />组件图用来反映代码的<wbr></wbr>物理结构。组件可以是<wbr></wbr>源代码、二进制文件或<wbr></wbr>可执行文件，包含逻辑<wbr></wbr>类的实现信息。实现视<wbr></wbr>图由组件图构成。</p>
<p>5、配置图<br />配置图用来显示系统中<wbr></wbr>软件和硬件的物理架构<wbr></wbr>。图中通常显示实际的<wbr></wbr>计算机和设备及它们之<wbr></wbr>间的关系。配置图用来<wbr></wbr>构成配置视图，描述系<wbr></wbr>统的实际物理结构。</p>
<p><font color="#0000ff">二、动态图</font><br />1、序列图、<br />面向对象系统中对象之<wbr></wbr>间的交互表现为消息的<wbr></wbr>发送和接收。<br />常用在逻辑视图中</p>
<p>2、状态图、<br />状态图主要用来描述对<wbr></wbr>象、子系统、系统的生<wbr></wbr>命周期。<br />在逻辑视图中描述类的<wbr></wbr>行为。<br />3、协作图、<br />协作图主要描述协作对<wbr></wbr>象之间的交互和链接。<br />强调的是空间关系而非<wbr></wbr>时间顺序。</p>
<p>4、活动图。<br />活动图显示动作及其结<wbr></wbr>果，着重描述操作实现<wbr></wbr>中所完成的工作以及用<wbr></wbr>例实例或对象中的活动<wbr></wbr>。</p>
</div>
]]></content:encoded>
			<wfw:commentRss>http://blog.donews.com/eward/archive/2009/05/11/1497011.aspx/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>struts2的struts.xml配置解析</title>
		<link>http://blog.donews.com/eward/archive/2009/04/25/1489832.aspx</link>
		<comments>http://blog.donews.com/eward/archive/2009/04/25/1489832.aspx#comments</comments>
		<pubDate>Sat, 25 Apr 2009 09:59:00 +0000</pubDate>
		<dc:creator>ewardluo</dc:creator>
				<category><![CDATA[未分类]]></category>

		<guid isPermaLink="false">http://blog.donews.com/eward/archive/2009/04/25/1489832.aspx</guid>
		<description><![CDATA[<span style="COLOR: #0000ff">&#60;!</span><span style="COLOR: #ff00ff">DOCTYPE&#160;struts&#160;PUBLIC&#160;&#34;-//Apache&#160;Software&#160;Foundation//DTD&#160;Struts&#160;Configuration&#160;2.0//EN&#34;&#160;&#34;http://struts.apache.org/dtds/struts-2.0.dtd&#34;&#160;</span><span style="COLOR: #0000ff">&#62;</span><span style="COLOR: #000000"><br /></span><span style="COLOR: #0000ff">&#60;</span><span style="COLOR: #800000">struts</span><span style="COLOR: #0000ff">&#62;</span><span style="C]]></description>
			<content:encoded><![CDATA[<p><span style="COLOR: #0000ff">&lt;!</span><span style="COLOR: #ff00ff">DOCTYPE&nbsp;struts&nbsp;PUBLIC&nbsp;&quot;-//Apache&nbsp;Software&nbsp;Foundation//DTD&nbsp;Struts&nbsp;Configuration&nbsp;2.0//EN&quot;&nbsp;&quot;http://struts.apache.org/dtds/struts-2.0.dtd&quot;&nbsp;</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br /></span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">struts</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"></p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #008000">&lt;!&#8211;</span><span style="COLOR: #008000">&nbsp;include节点是struts2中组件化的方式&nbsp;可以将每个功能模块独立到一个xml配置文件中&nbsp;然后用include节点引用&nbsp;</span><span style="COLOR: #008000">&#8211;&gt;</span><span style="COLOR: #000000"><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">include&nbsp;</span><span style="COLOR: #ff0000">file</span><span style="COLOR: #0000ff">=&quot;struts-default.xml&quot;</span><span style="COLOR: #0000ff">&gt;&lt;/</span><span style="COLOR: #800000">include</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br />&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #008000">&lt;!&#8211;</span><span style="COLOR: #008000">&nbsp;package提供了将多个Action组织为一个模块的方式<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;package的名字必须是唯一的&nbsp;package可以扩展&nbsp;当一个package扩展自<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;另一个package时该package会在本身配置的基础上加入扩展的package<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;的配置&nbsp;父package必须在子package前配置&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;name：package名称<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;extends:继承的父package名称<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;abstract:设置package的属性为抽象的&nbsp;抽象的package不能定义action&nbsp;值true:false<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;namespace:定义package命名空间&nbsp;该命名空间影响到url的地址，例如此命名空间为/test那么访问是的地址为http://localhost:8080/struts2/test/XX.action<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #008000">&#8211;&gt;</span><span style="COLOR: #000000"><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">package&nbsp;</span><span style="COLOR: #ff0000">name</span><span style="COLOR: #0000ff">=&quot;com.kay.struts2&quot;</span><span style="COLOR: #ff0000">&nbsp;extends</span><span style="COLOR: #0000ff">=&quot;struts-default&quot;</span><span style="COLOR: #ff0000">&nbsp;namespace</span><span style="COLOR: #0000ff">=&quot;/test&quot;</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">interceptors</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #008000">&lt;!&#8211;</span><span style="COLOR: #008000">&nbsp;定义拦截器&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;name:拦截器名称<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;class:拦截器类路径<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #008000">&#8211;&gt;</span><span style="COLOR: #000000"><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">interceptor&nbsp;</span><span style="COLOR: #ff0000">name</span><span style="COLOR: #0000ff">=&quot;timer&quot;</span><span style="COLOR: #ff0000">&nbsp;class</span><span style="COLOR: #0000ff">=&quot;com.kay.timer&quot;</span><span style="COLOR: #0000ff">&gt;&lt;/</span><span style="COLOR: #800000">interceptor</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">interceptor&nbsp;</span><span style="COLOR: #ff0000">name</span><span style="COLOR: #0000ff">=&quot;logger&quot;</span><span style="COLOR: #ff0000">&nbsp;class</span><span style="COLOR: #0000ff">=&quot;com.kay.logger&quot;</span><span style="COLOR: #0000ff">&gt;&lt;/</span><span style="COLOR: #800000">interceptor</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #008000">&lt;!&#8211;</span><span style="COLOR: #008000">&nbsp;定义拦截器栈&nbsp;</span><span style="COLOR: #008000">&#8211;&gt;</span><span style="COLOR: #000000"><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">interceptor-stack&nbsp;</span><span style="COLOR: #ff0000">name</span><span style="COLOR: #0000ff">=&quot;mystack&quot;</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">interceptor-ref&nbsp;</span><span style="COLOR: #ff0000">name</span><span style="COLOR: #0000ff">=&quot;timer&quot;</span><span style="COLOR: #0000ff">&gt;&lt;/</span><span style="COLOR: #800000">interceptor-ref</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">interceptor-ref&nbsp;</span><span style="COLOR: #ff0000">name</span><span style="COLOR: #0000ff">=&quot;logger&quot;</span><span style="COLOR: #0000ff">&gt;&lt;/</span><span style="COLOR: #800000">interceptor-ref</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">&lt;/</span><span style="COLOR: #800000">interceptor-stack</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">&lt;/</span><span style="COLOR: #800000">interceptors</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #008000">&lt;!&#8211;</span><span style="COLOR: #008000">&nbsp;定义默认的拦截器&nbsp;每个Action都会自动引用<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;如果Action中引用了其它的拦截器&nbsp;默认的拦截器将无效&nbsp;</span><span style="COLOR: #008000">&#8211;&gt;</span><span style="COLOR: #000000"><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">default-interceptor-ref&nbsp;</span><span style="COLOR: #ff0000">name</span><span style="COLOR: #0000ff">=&quot;mystack&quot;</span><span style="COLOR: #0000ff">&gt;&lt;/</span><span style="COLOR: #800000">default-interceptor-ref</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #008000">&lt;!&#8211;</span><span style="COLOR: #008000">&nbsp;全局results配置&nbsp;</span><span style="COLOR: #008000">&#8211;&gt;</span><span style="COLOR: #000000"><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">global-results</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">result&nbsp;</span><span style="COLOR: #ff0000">name</span><span style="COLOR: #0000ff">=&quot;input&quot;</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000">/error.jsp</span><span style="COLOR: #0000ff">&lt;/</span><span style="COLOR: #800000">result</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">&lt;/</span><span style="COLOR: #800000">global-results</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #008000">&lt;!&#8211;</span><span style="COLOR: #008000">&nbsp;Action配置&nbsp;一个Action可以被多次映射(只要action配置中的name不同)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;name：action名称<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;class:&nbsp;对应的类的路径<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;method:&nbsp;调用Action中的方法名<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #008000">&#8211;&gt;</span><span style="COLOR: #000000"><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">action&nbsp;</span><span style="COLOR: #ff0000">name</span><span style="COLOR: #0000ff">=&quot;hello&quot;</span><span style="COLOR: #ff0000">&nbsp;class</span><span style="COLOR: #0000ff">=&quot;com.kay.struts2.Action.LoginAction&quot;</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #008000">&lt;!&#8211;</span><span style="COLOR: #008000">&nbsp;引用拦截器<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;name:拦截器名称或拦截器栈名称<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #008000">&#8211;&gt;</span><span style="COLOR: #000000"><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">interceptor-ref&nbsp;</span><span style="COLOR: #ff0000">name</span><span style="COLOR: #0000ff">=&quot;timer&quot;</span><span style="COLOR: #0000ff">&gt;&lt;/</span><span style="COLOR: #800000">interceptor-ref</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #008000">&lt;!&#8211;</span><span style="COLOR: #008000">&nbsp;节点配置<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;name&nbsp;:&nbsp;result名称&nbsp;和Action中返回的值相同<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;type&nbsp;:&nbsp;result类型&nbsp;不写则选用superpackage的type&nbsp;struts-default.xml中的默认为dispatcher<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #008000">&#8211;&gt;</span><span style="COLOR: #000000"><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">result&nbsp;</span><span style="COLOR: #ff0000">name</span><span style="COLOR: #0000ff">=&quot;success&quot;</span><span style="COLOR: #ff0000">&nbsp;type</span><span style="COLOR: #0000ff">=&quot;dispatcher&quot;</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000">/talk.jsp</span><span style="COLOR: #0000ff">&lt;/</span><span style="COLOR: #800000">result</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #008000">&lt;!&#8211;</span><span style="COLOR: #008000">&nbsp;参数设置&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;name：对应Action中的get/set方法&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #008000">&#8211;&gt;</span><span style="COLOR: #000000"><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">param&nbsp;</span><span style="COLOR: #ff0000">name</span><span style="COLOR: #0000ff">=&quot;url&quot;</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000">http://www.sina.com</span><span style="COLOR: #0000ff">&lt;/</span><span style="COLOR: #800000">param</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">&lt;/</span><span style="COLOR: #800000">action</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">&lt;/</span><span style="COLOR: #800000">package</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br /></span><span style="COLOR: #0000ff">&lt;/</span><span style="COLOR: #800000">struts</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br /></span></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.donews.com/eward/archive/2009/04/25/1489832.aspx/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>spring与proxool整合文档</title>
		<link>http://blog.donews.com/eward/archive/2009/04/01/1481810.aspx</link>
		<comments>http://blog.donews.com/eward/archive/2009/04/01/1481810.aspx#comments</comments>
		<pubDate>Wed, 01 Apr 2009 06:44:00 +0000</pubDate>
		<dc:creator>ewardluo</dc:creator>
				<category><![CDATA[JSP]]></category>

		<guid isPermaLink="false">http://blog.donews.com/eward/archive/2009/04/01/1481810.aspx</guid>
		<description><![CDATA[spring和proxool连接池整合记录]]></description>
			<content:encoded><![CDATA[<p>1、下载proxool，将proxool.jar放到项目的WEB-INF/lib包中</p>
<p>&nbsp;</p>
<p>2、在WEB-INF中创建一个proxool.xml文件，内容如下：</p>
<p>&lt;proxool&gt;<br />&nbsp;&nbsp;&nbsp; &lt;alias&gt;converse&lt;/alias&gt;<br />&nbsp;&nbsp;&nbsp; &lt;driver-url&gt;jdbc:mysql://localhost:3306/school?useUnicode=true&amp;amp;characterEncoding=UTF-8&lt;/driver-url&gt;<br />&nbsp;&nbsp;&nbsp; &lt;driver-class&gt;com.mysql.jdbc.Driver&lt;/driver-class&gt;<br />&nbsp;&nbsp;&nbsp; &lt;driver-properties&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;property name=&quot;user&quot; value=&quot;***&quot;/&gt;&nbsp;&nbsp;&lt;!&#8211;你自己的用户名和密码&#8211;&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;property name=&quot;password&quot; value=&quot;***&quot;/&gt;<br />&nbsp;&nbsp;&nbsp; &lt;/driver-properties&gt;<br />&nbsp;&nbsp;&nbsp; &lt;maximum-connection-count&gt;20&lt;/maximum-connection-count&gt;<br />&nbsp;&nbsp;&nbsp; &lt;minimum-connection-count&gt;10&lt;/minimum-connection-count&gt;<br />&lt;/proxool&gt;</p>
<p>3、修改applicationContext.xml文件</p>
<p>&lt;bean id=&quot;dataSource&quot;<br />&nbsp;&nbsp;class=&quot;org.apache.commons.dbcp.BasicDataSource&quot;&gt;<br />&nbsp;&nbsp;&lt;property name=&quot;driverClassName&quot;<br />&nbsp;&nbsp;&nbsp;value=&quot;org.logicalcobwebs.proxool.ProxoolDriver&quot;&gt;<br />&nbsp;&nbsp;&lt;/property&gt;<br />&nbsp;&nbsp;&lt;property name=&quot;url&quot; value=&quot;proxool.converse&quot;&gt;&lt;/property&gt;</p>
<p>&nbsp;&lt;/bean&gt;</p>
<p>将dataSource改为此。</p>
<p>&nbsp;</p>
<p>4、修改web.xml文件</p>
<p>在web.xml文件中添加如下内容：</p>
<p>&lt;servlet&gt;<br />&nbsp;&nbsp;&lt;servlet-name&gt;ServletConfigurator&lt;/servlet-name&gt;<br />&nbsp;&nbsp;&lt;servlet-class&gt;<br />&nbsp;&nbsp;&nbsp;org.logicalcobwebs.proxool.configuration.ServletConfigurator<br />&nbsp;&nbsp;&lt;/servlet-class&gt;<br />&nbsp;&nbsp;&lt;init-param&gt;<br />&nbsp;&nbsp;&nbsp;&lt;param-name&gt;xmlFile&lt;/param-name&gt;<br />&nbsp;&nbsp;&nbsp;&lt;param-value&gt;WEB-INF/proxool.xml&lt;/param-value&gt;<br />&nbsp;&nbsp;&lt;/init-param&gt;<br />&nbsp;&nbsp;&lt;load-on-startup&gt;1&lt;/load-on-startup&gt;<br />&nbsp;&lt;/servlet&gt;<br />&nbsp;&lt;servlet&gt;<br />&nbsp;&nbsp;&lt;servlet-name&gt;proxoolAdmin&lt;/servlet-name&gt;<br />&nbsp;&nbsp;&lt;servlet-class&gt;<br />&nbsp;&nbsp;&nbsp;org.logicalcobwebs.proxool.admin.servlet.AdminServlet<br />&nbsp;&nbsp;&lt;/servlet-class&gt;<br />&nbsp;&lt;/servlet&gt;<br />&nbsp;&lt;servlet-mapping&gt;<br />&nbsp;&nbsp;&lt;servlet-name&gt;proxoolAdmin&lt;/servlet-name&gt;<br />&nbsp;&nbsp;&lt;url-pattern&gt;/Admin/proxool/&lt;/url-pattern&gt;<br />&nbsp;&lt;/servlet-mapping&gt;<br />&nbsp;&lt;servlet-mapping&gt;<br />&nbsp;&nbsp;&lt;servlet-name&gt;proxoolAdmin&lt;/servlet-name&gt;<br />&nbsp;&nbsp;&lt;url-pattern&gt;/proxool_admin&lt;/url-pattern&gt;<br />&nbsp;&lt;/servlet-mapping&gt;</p>
<p>并对其他代码做如下修改：</p>
<p>将</p>
<p>&lt;listener&gt;<br />&nbsp;&nbsp;&lt;listener-class&gt;<br />&nbsp;&nbsp;&nbsp;org.springframework.web.context.ContextLoaderListener<br />&nbsp;&nbsp;&lt;/listener-class&gt;<br />&nbsp;&lt;/listener&gt;</p>
<p>改为</p>
<p>&lt;servlet&gt;<br />&nbsp;&nbsp;&lt;servlet-name&gt;contextConfigLocation&lt;/servlet-name&gt;<br />&nbsp;&nbsp;&lt;servlet-class&gt;<br />&nbsp;&nbsp;&nbsp;org.springframework.web.context.ContextLoaderServlet<br />&nbsp;&nbsp;&lt;/servlet-class&gt;<br />&nbsp;&nbsp;&lt;load-on-startup&gt;2&lt;/load-on-startup&gt;<br />&nbsp;&lt;/servlet&gt;</p>
<p>确保tomcat启动时proxool.xml在加载applicationContext.xml之前记载，否则启动的时候会报错</p>
<p>&nbsp;</p>
<p>OK，就这么多。。。。</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.donews.com/eward/archive/2009/04/01/1481810.aspx/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>jsf中使用f:subview</title>
		<link>http://blog.donews.com/eward/archive/2009/03/13/1476802.aspx</link>
		<comments>http://blog.donews.com/eward/archive/2009/03/13/1476802.aspx#comments</comments>
		<pubDate>Fri, 13 Mar 2009 08:27:00 +0000</pubDate>
		<dc:creator>ewardluo</dc:creator>
				<category><![CDATA[JSP]]></category>

		<guid isPermaLink="false">http://blog.donews.com/eward/archive/2009/03/13/1476802.aspx</guid>
		<description><![CDATA[在jsf中使用f:subview注意事项]]></description>
			<content:encoded><![CDATA[<p>用JSP框架时，在一个页面中调用另外一个页面，需要使用f:subview标签。实例如下。欧尼&middot;</p>
<p>&nbsp;</p>
<p>说明：在index.jsp中调用menu.jsp页面。</p>
<p>&nbsp;</p>
<p>index.jsp</p>
<p>&nbsp;</p>
<p>&lt;%@ page language=&quot;java&quot; pageEncoding=&quot;ISO-8859-1&quot;%&gt;<br />&lt;%@ taglib uri=&quot;<a href="http://java.sun.com/jsf/html">http://java.sun.com/jsf/html</a>&quot; prefix=&quot;h&quot; %&gt;<br />&lt;%@ taglib uri=&quot;<a href="http://java.sun.com/jsf/core">http://java.sun.com/jsf/core</a>&quot; prefix=&quot;f&quot; %&gt;<br />&lt;%@ taglib uri=&quot;<a href="http://java.sun.com/jsp/jstl/core">http://java.sun.com/jsp/jstl/core</a>&quot; prefix=&quot;c&quot; %&gt;<br />&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.01 Transitional//EN&quot;&gt;<br />&lt;html&gt;<br />&lt;head&gt;<br />&lt;title&gt;My JSF &#8216;index.jsp&#8217; starting page&lt;/title&gt;&nbsp;<br />&lt;/head&gt;<br />&nbsp; <br />&lt;body&gt;<br />&lt;f:view&gt;<br />&nbsp;&lt;f:subview id=&quot;a&quot;&gt;<br />&nbsp;&nbsp;&lt;c:import url=&quot;menu.jsp&quot;&gt;&lt;/c:import&gt;<br />&nbsp;&lt;/f:subview&gt;<br />&lt;/f:view&gt;<br />&lt;/body&gt;<br />&lt;/html&gt;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>menu.jsp:</p>
<p>&nbsp;</p>
<p>&lt;%@ page language=&quot;java&quot; pageEncoding=&quot;UTF-8&quot;%&gt;<br />&lt;%@ taglib uri=&quot;<a href="http://java.sun.com/jsf/html">http://java.sun.com/jsf/html</a>&quot; prefix=&quot;h&quot; %&gt;<br />&lt;%@ taglib uri=&quot;<a href="http://java.sun.com/jsf/core">http://java.sun.com/jsf/core</a>&quot; prefix=&quot;f&quot; %&gt;</p>
<p>&nbsp;</p>
<p>&lt;h:outputText value=&quot;menu page&quot;&gt;&lt;/h:outputText&gt;&nbsp; </p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>注意事项：</p>
<p>1、index.jsp中的c:import调用的是menu.jsp，而不是menu.faces</p>
<p>2、menu.jsp中不能包含f:view标签</p>
<p>3、index.jsp中除了可以使用c:import外，还可以使用jsp:include等</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.donews.com/eward/archive/2009/03/13/1476802.aspx/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>使用native2ascii进行中文编码转化</title>
		<link>http://blog.donews.com/eward/archive/2009/02/26/1472000.aspx</link>
		<comments>http://blog.donews.com/eward/archive/2009/02/26/1472000.aspx#comments</comments>
		<pubDate>Thu, 26 Feb 2009 09:22:00 +0000</pubDate>
		<dc:creator>ewardluo</dc:creator>
				<category><![CDATA[JAVA]]></category>

		<guid isPermaLink="false">http://blog.donews.com/eward/archive/2009/02/26/1472000.aspx</guid>
		<description><![CDATA[<p>1、配置JDK的环境变量</p>
<p>2、打开CMD的dos窗口，进入转换文件所在的文件夹</p>
<p>3、输入：natice2ascii -encoding gbk test.txt eward.txt</p>]]></description>
			<content:encoded><![CDATA[<p>1、配置JDK的环境变量</p>
<p>2、打开CMD的dos窗口，进入转换文件所在的文件夹</p>
<p>3、输入：natice2ascii -encoding gbk test.txt eward.txt</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.donews.com/eward/archive/2009/02/26/1472000.aspx/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>jdk环境变量配置</title>
		<link>http://blog.donews.com/eward/archive/2009/02/26/1471997.aspx</link>
		<comments>http://blog.donews.com/eward/archive/2009/02/26/1471997.aspx#comments</comments>
		<pubDate>Thu, 26 Feb 2009 09:19:00 +0000</pubDate>
		<dc:creator>ewardluo</dc:creator>
				<category><![CDATA[JAVA]]></category>

		<guid isPermaLink="false">http://blog.donews.com/eward/archive/2009/02/26/1471997.aspx</guid>
		<description><![CDATA[<p>1、JAVA_HOME</p>
<p>&#160;&#160;&#160;&#160;&#160;&#160;&#160; JAVA_HOME=C:\Program Files\Java\jdk1.5.0_04</p>
<p>2、CLASSPATH</p>
<p>&#160;&#160;&#160;&#160;&#160;&#160; CLASSPATH=,;C:\Program Files\Java\jdk1.5.0_04\lib</p>
<p>前面的,;一定要加</p>
<p>3、PATH</p>
<p>在PATH中加入：</p>
<p>PATH=C:\Program Files\Java\jdk1.5.0_04\bin</p>]]></description>
			<content:encoded><![CDATA[<p>1、JAVA_HOME</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; JAVA_HOME=C:\Program Files\Java\jdk1.5.0_04</p>
<p>2、CLASSPATH</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; CLASSPATH=,;C:\Program Files\Java\jdk1.5.0_04\lib</p>
<p>前面的,;一定要加</p>
<p>3、PATH</p>
<p>在PATH中加入：</p>
<p>PATH=C:\Program Files\Java\jdk1.5.0_04\bin</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.donews.com/eward/archive/2009/02/26/1471997.aspx/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>JSF(一)</title>
		<link>http://blog.donews.com/eward/archive/2009/02/20/1470579.aspx</link>
		<comments>http://blog.donews.com/eward/archive/2009/02/20/1470579.aspx#comments</comments>
		<pubDate>Fri, 20 Feb 2009 08:31:00 +0000</pubDate>
		<dc:creator>ewardluo</dc:creator>
				<category><![CDATA[JSP]]></category>

		<guid isPermaLink="false">http://blog.donews.com/eward/archive/2009/02/20/1470579.aspx</guid>
		<description><![CDATA[<p>第一次配置JSF时，启动tomcat报错：java.lang.NullPointerException at javax.faces.webapp.FacesServlet.init</p>
<p>&#160;</p>
<p>解决办法：</p>
<p>在web.xml中添加：</p>
<p>&#60;listener&#62;<br />&#160;&#160;&#60;listener-class&#62;com.sun.faces.config.ConfigureListener&#60;/listener-class&#62;<br />&#160;&#60;/listener&#62;</p>
<p>即可</p>]]></description>
			<content:encoded><![CDATA[<p>第一次配置JSF时，启动tomcat报错：java.lang.NullPointerException at javax.faces.webapp.FacesServlet.init</p>
<p>&nbsp;</p>
<p>解决办法：</p>
<p>在web.xml中添加：</p>
<p>&lt;listener&gt;<br />&nbsp;&nbsp;&lt;listener-class&gt;com.sun.faces.config.ConfigureListener&lt;/listener-class&gt;<br />&nbsp;&lt;/listener&gt;</p>
<p>即可</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.donews.com/eward/archive/2009/02/20/1470579.aspx/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

