<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Sinwee的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/Sinwee</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Sinwee]]></copyright><item><title><![CDATA[struts中的文件上传]]></title><link>https://blog.youkuaiyun.com/Sinwee/article/details/84445940</link><guid>https://blog.youkuaiyun.com/Sinwee/article/details/84445940</guid><author>Sinwee</author><pubDate>Sun, 23 Jun 2013 15:41:25 +0800</pubDate><description><![CDATA[[b]struts中的文件上传[/b]
在struts2的文件上传中有两点要注意：
[list]
form表单要加enctype=&quot;multipart/form-data&quot;属性
action中变量的固定命名规则
[/list]
具体代码如下：
FileUploadAction.java 处理文件上传的action
[code=&quot;java&quot;]
package com.sinwee....]]></description><category></category></item><item><title><![CDATA[struts2校验数据 ]]></title><link>https://blog.youkuaiyun.com/Sinwee/article/details/84445907</link><guid>https://blog.youkuaiyun.com/Sinwee/article/details/84445907</guid><author>Sinwee</author><pubDate>Sun, 23 Jun 2013 11:28:48 +0800</pubDate><description><![CDATA[[b]struts2校验数据[/b]
在使用struts2校验数据的时候，如果校验失败会重新返回到数据的提交页面，这是通过来实现的。如果校验成功就执行相对应的业务处理的方法。具体示例代码如下：
DataValidateAction.java
[code=&quot;java&quot;]
package com.sinwee.validate;

import java.util.Map;

impo...]]></description><category></category></item><item><title><![CDATA[struts2访问Web元素]]></title><link>https://blog.youkuaiyun.com/Sinwee/article/details/84445794</link><guid>https://blog.youkuaiyun.com/Sinwee/article/details/84445794</guid><author>Sinwee</author><pubDate>Sat, 22 Jun 2013 18:56:27 +0800</pubDate><description><![CDATA[[b]struts2访问Web元素[/b]
struts2访问Web元素：
[list]
1.使用ActionContext
2.使用ServletActionContext
3.实现RequestAware,SessionAware,ApplicationAware(最常用)
[/list]
具体代码如下：
VisitWebElement.java 在该类中使用第一和第二种方法...]]></description><category></category></item><item><title><![CDATA[action接受前台参数—属性接收和实体模型接收]]></title><link>https://blog.youkuaiyun.com/Sinwee/article/details/84445268</link><guid>https://blog.youkuaiyun.com/Sinwee/article/details/84445268</guid><author>Sinwee</author><pubDate>Thu, 20 Jun 2013 23:13:43 +0800</pubDate><description><![CDATA[[b]struts2中的action接收客户端页面传递过来的数据[/b]
在此例中使用了属性接收和domain Model的类型接收。在使用domain Model接收参数的时候要注意JSP页面标签中name的值要写成 实体.实体属性 的这种形式，否则action中接收不到该对象的属性值。具体示例代码如下：

客户端提交数据页面：clientCommitData.jsp
[code=&quot;ja...]]></description><category></category></item><item><title><![CDATA[struts2动态访问方式]]></title><link>https://blog.youkuaiyun.com/Sinwee/article/details/84443467</link><guid>https://blog.youkuaiyun.com/Sinwee/article/details/84443467</guid><author>Sinwee</author><pubDate>Sun, 16 Jun 2013 18:29:37 +0800</pubDate><description><![CDATA[[b]strtus2中对action的访问形式[/b]
[color=blue]
对于对action的访问方式有三种
[list]
[*]1.写死的形式 也就是说当你访问一个路径是，在struts2.xml中就要写死，例如调用增加的方法
[*]，这时要是在调用删除的方法就必须重新再写一个action 例如：
[*]
[*]这样的问题就是会产生多个action。
[*]2.使用!的形...]]></description><category></category></item><item><title><![CDATA[struts2的工作原理]]></title><link>https://blog.youkuaiyun.com/Sinwee/article/details/84443448</link><guid>https://blog.youkuaiyun.com/Sinwee/article/details/84443448</guid><author>Sinwee</author><pubDate>Sun, 16 Jun 2013 16:58:02 +0800</pubDate><description><![CDATA[[b]struts2的工作原理（面试经常问到的）[/b]
[color=blue]
当客户端发起一个请求到服务器，那么在web.xml中会有一个Filter,在fiflter-mapping这个标签里配置为“/*”的形式，这就会过滤掉所有的请求路径。之后该Filter就会去找到一个叫strtus2的配置文件，并找到想对应的namespace，再找到namespace下相对应的Action去处理...]]></description><category></category></item></channel></rss>