﻿<?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-潜心学习 技术强身-随笔分类-Struts</title><link>http://www.blogjava.net/foolpig83/category/40625.html</link><description /><language>zh-cn</language><lastBuildDate>Thu, 23 Jul 2009 12:26:40 GMT</lastBuildDate><pubDate>Thu, 23 Jul 2009 12:26:40 GMT</pubDate><ttl>60</ttl><item><title>Could not open ServletContext resource [/WEB-INF/action-servlet.xml]解决方案</title><link>http://www.blogjava.net/foolpig83/archive/2009/07/22/287932.html</link><dc:creator>平涛</dc:creator><author>平涛</author><pubDate>Wed, 22 Jul 2009 15:15:00 GMT</pubDate><guid>http://www.blogjava.net/foolpig83/archive/2009/07/22/287932.html</guid><wfw:comment>http://www.blogjava.net/foolpig83/comments/287932.html</wfw:comment><comments>http://www.blogjava.net/foolpig83/archive/2009/07/22/287932.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/foolpig83/comments/commentRss/287932.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/foolpig83/services/trackbacks/287932.html</trackback:ping><description><![CDATA[<p>这个错误主要是struts-config.xml或web.xml上配置出错<br />
仔细对比后就可以解决<br />
struts-config.xml<br />
&lt;controller<br />
&nbsp;&nbsp;processorClass="org.springframework.web.struts.DelegatingRequestProcessor"&gt;<br />
&nbsp;&lt;/controller&gt;<br />
<br />
&nbsp; &lt;plug-in className="org.springframework.web.struts.ContextLoaderPlugIn"&gt;<br />
&nbsp;&nbsp;&nbsp; &lt;set-property property="<span style="color: red">contextConfigLocation</span>" value="/WEB-INF/classes/applicationContext.xml" /&gt;<br />
&nbsp; &lt;/plug-in&gt;<br />
</p>
web.xml<br />
&lt;context-param&gt;<br />
&nbsp; &nbsp;&lt;param-name&gt;<span style="color: red">contextConfigLocation</span>&lt;/param-name&gt;<br />
&nbsp; &nbsp;&lt;param-value&gt;/WEB-INF/classes/applicationContext.xml&lt;/param-value&gt;<br />
&nbsp; &lt;/context-param&gt;<br />
&nbsp; <br />
&nbsp; &lt;servlet&gt;<br />
&nbsp; &nbsp;&lt;servlet-name&gt;context&lt;/servlet-name&gt;<br />
&nbsp; &nbsp;&lt;servlet-class&gt;org.springframework.web.context.ContextLoaderServlet&lt;/servlet-class&gt;<br />
&nbsp; &nbsp;&lt;load-on-startup&gt;1&lt;/load-on-startup&gt;<br />
&nbsp; &lt;/servlet&gt;<br />
主要是要保证<span style="color: red">contextConfigLocation</span>名字没有错误即可。<br />
仔细对比 要一字不差 <br />
<img src ="http://www.blogjava.net/foolpig83/aggbug/287932.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/foolpig83/" target="_blank">平涛</a> 2009-07-22 23:15 <a href="http://www.blogjava.net/foolpig83/archive/2009/07/22/287932.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>学习Struts2.1.6</title><link>http://www.blogjava.net/foolpig83/archive/2009/07/13/286578.html</link><dc:creator>平涛</dc:creator><author>平涛</author><pubDate>Mon, 13 Jul 2009 07:51:00 GMT</pubDate><guid>http://www.blogjava.net/foolpig83/archive/2009/07/13/286578.html</guid><wfw:comment>http://www.blogjava.net/foolpig83/comments/286578.html</wfw:comment><comments>http://www.blogjava.net/foolpig83/archive/2009/07/13/286578.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/foolpig83/comments/commentRss/286578.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/foolpig83/services/trackbacks/286578.html</trackback:ping><description><![CDATA[<p>&nbsp;&nbsp;&nbsp;&nbsp; 今天根据张冰2009struts的视频学习struts2。由于他所用的struts2是2.0.11的版本，而我所用的是2.1.6的版本，居然在学习过程中发现有些不同。他使用的时候是导入5个主要的包，而对与2.1.6的版本却要导入7个包，比原先要多导入2个包，这7个包分别为：commons-logging-1.0.4、freemarker-2.3.13、ognl-2.6.11、struts2-core-2.1.6、xwork-2.1.2、<span style="color: #ff0000">commons-fileupload-1.2.1</span>、<span style="color: #ff0000">commons-io-1.3.2</span>。当然也可以将所有的包都导进来。<br />
<br />
&nbsp;&nbsp;&nbsp; Struts2处理用户输入信息的方法：<br />
&nbsp;&nbsp;&nbsp; (1)&nbsp;利用action的属性接收信息：建一个action类，在类中设置相关属性，并设置其set/get方法。<br />
&nbsp;&nbsp;&nbsp;&nbsp;(2)&nbsp;&nbsp;利用领域对象接收信息：可以将相关属性放置到一个POJO（VO）类中，然后在action类中设置一个private Object object = null;&nbsp;同时设置其set/get方法。<br />
&nbsp;&nbsp;&nbsp;&nbsp; 还需要在前台设计相关属性为object.属性，就是通知action如何获取其属性。<br />
&nbsp;&nbsp;&nbsp; (3) 使用ModelDriven模式接收信息：利用action类+POJO类，然后实现ModelDriven接口中的getModel()方法。POJO类应用private Object object = new Object();实现。</p>
<img src ="http://www.blogjava.net/foolpig83/aggbug/286578.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/foolpig83/" target="_blank">平涛</a> 2009-07-13 15:51 <a href="http://www.blogjava.net/foolpig83/archive/2009/07/13/286578.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>