﻿<?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-兴趣与爱好-文章分类-Struts2</title><link>http://www.blogjava.net/kennyr/category/34159.html</link><description>学习交流</description><language>zh-cn</language><lastBuildDate>Sun, 07 Sep 2008 14:02:23 GMT</lastBuildDate><pubDate>Sun, 07 Sep 2008 14:02:23 GMT</pubDate><ttl>60</ttl><item><title>hibernate3</title><link>http://www.blogjava.net/kennyr/articles/227584.html</link><dc:creator>-南风</dc:creator><author>-南风</author><pubDate>Sun, 07 Sep 2008 12:39:00 GMT</pubDate><guid>http://www.blogjava.net/kennyr/articles/227584.html</guid><wfw:comment>http://www.blogjava.net/kennyr/comments/227584.html</wfw:comment><comments>http://www.blogjava.net/kennyr/articles/227584.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/kennyr/comments/commentRss/227584.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/kennyr/services/trackbacks/227584.html</trackback:ping><description><![CDATA[http://www.blogjava.net/sterning/archive/2007/09/30/149772.html
<img src ="http://www.blogjava.net/kennyr/aggbug/227584.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/kennyr/" target="_blank">-南风</a> 2008-09-07 20:39 <a href="http://www.blogjava.net/kennyr/articles/227584.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>ActionMessage</title><link>http://www.blogjava.net/kennyr/articles/225267.html</link><dc:creator>-南风</dc:creator><author>-南风</author><pubDate>Thu, 28 Aug 2008 05:19:00 GMT</pubDate><guid>http://www.blogjava.net/kennyr/articles/225267.html</guid><wfw:comment>http://www.blogjava.net/kennyr/comments/225267.html</wfw:comment><comments>http://www.blogjava.net/kennyr/articles/225267.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/kennyr/comments/commentRss/225267.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/kennyr/services/trackbacks/225267.html</trackback:ping><description><![CDATA[<p><strong><font size="5">ActionMessage、ActionMessages、saveMessages()、saveErrors()、之间的关系及用法</font></strong></p>
<p align="left"><strong>&nbsp;</strong><font size="4"><font color="#ff1493"><strong><clk>ActionMessage<nobr oncontextmenu="return false" onmousemove="kwM(1)" id="clickeyekey1" onmouseover="kwE(event,1, this)" style="color: #6600ff; border-bottom: #6600ff 1px dotted; background-color: transparent; text-decoration: underline" onclick="kwC(event,1)" onmouseout="kwL(event,this)">功能</nobr>是</clk></strong></font>：用来产生STRUTS消息的包括正常消息和错误消息。注（原有ActionError方法来产生错误消息，但已废弃，但仍可使用。）例：ActionMessage(key,object);其中key为在appication.properties中指的key值。object为消息中要传入的参数，这里实现了动态传入。如果要传多个参数时，object处可以改为数组。 </font></p>
<p align="left"><font size="4"><font color="#ff1493"><strong>ActionMessages功能</strong></font>：是作为容器(map)来存ActionMessage的。例：:ActionMessages ams=new ActionMessages()&nbsp;.&nbsp; ams.add（"id",ActionMessage). </font></p>
<p align="left"><font size="4"><font color="#ff1493"><strong>saveErrors功能</strong></font>：是用来存储ActionMessages,例：saveErrors(ActionMessages,scope)这里有个隐性的<font color="#ff1493">error_key</font>作为KEY与ActionMessages对应。scope值为:application,session,request,page.默认为page范围。</font></p>
<p align="left"><font size="4">&nbsp;<strong><font color="#ff1493">saveMessages功能</font></strong>：是用来存储ActionMessages,例：saveMessages(ActionMessages,scope)这里有个隐性的<font color="#ff1493">message_key</font>作为KEY与ActionMessages对应。scope值为:application,session,request,page.默认为page范围。</font></p>
<p align="left"><font size="4"><strong><font color="#ff1493">取出ActionMessage消息STRUTS提供了两种标签</font></strong>：</font></p>
<p align="left"><font size="4"><strong><font color="#ff1493">&nbsp;1.&lt;html:errors/&gt;</font></strong>意思是从page范围(范围由小到大从page到application)开始以error_key为key寻找ActionMessages，要取具体的ActionMessage可以用&lt;html:errors property="id "/&gt; </font></p>
<p align="left"><font size="4"><strong><font color="#ff1493">2.&lt;html:message id="var "/&gt;&lt;bean:write name="var"/&gt;</font></strong>意思是迭代找出所有ActionMessage赋值给var，然后通过bean标签输出。要取具体的ActionMessage可以用&lt;html:message id="var " property="id"/&gt;&lt;bean:write name="var"/&gt;,这里html:message标签有个默认message属性，它的默认值为false，代表以error_key为key取出ActionMessages.设为true时代表以message_key为key取出ActionMessages</font>.它与<font color="#ff1493"><strong>&lt;html:errors/&gt;</strong></font>的主要区别是，它可以取正常消息或错误消息（即以error_key或message_key为KEY），通过设置message属性true或false来实现。</p>
<p align="left">以上这些过程的实现都是通过操作(page到application)四个范围当中的attribte属性为实现的。</p>
<img src ="http://www.blogjava.net/kennyr/aggbug/225267.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/kennyr/" target="_blank">-南风</a> 2008-08-28 13:19 <a href="http://www.blogjava.net/kennyr/articles/225267.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Struts2</title><link>http://www.blogjava.net/kennyr/articles/225235.html</link><dc:creator>-南风</dc:creator><author>-南风</author><pubDate>Thu, 28 Aug 2008 03:35:00 GMT</pubDate><guid>http://www.blogjava.net/kennyr/articles/225235.html</guid><wfw:comment>http://www.blogjava.net/kennyr/comments/225235.html</wfw:comment><comments>http://www.blogjava.net/kennyr/articles/225235.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/kennyr/comments/commentRss/225235.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/kennyr/services/trackbacks/225235.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: &nbsp;                                    Struts 2框架本身大致可以分为3个部分：核心控制器FilterDispatcher、业务控制器Action和用户实现的企业业务逻辑组件。             核心控制器FilterDispatcher             核心控制器FilterDispatcher是St...&nbsp;&nbsp;<a href='http://www.blogjava.net/kennyr/articles/225235.html'>阅读全文</a><img src ="http://www.blogjava.net/kennyr/aggbug/225235.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/kennyr/" target="_blank">-南风</a> 2008-08-28 11:35 <a href="http://www.blogjava.net/kennyr/articles/225235.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>