文件上传或者点击确定后文件接收到请求和请求一块过来的参数 1 public class UplocadAo extends BaseAo implements ModelDriven{ 2 3 QuestionVo questionVo = new QuestionVo(); ...
分类:
编程语言 时间:
2015-06-02 14:57:21
阅读次数:
180
【说明】 ModelDrivenInterceptor是默认的拦截器链(struts-default)的一部分,
当一个请求经过ModelDrivenInterceptor的时候,它会判断当前要调用的Action对象是否实现了ModelDriven接口,
如果实现了这个接口,则调用getModel()方法,并把返回值压入ValueStack。
// 核心代码:
public class ModelDrivenInterceptor extends AbstractInterceptor {
@Ov...
分类:
其他好文 时间:
2015-05-03 19:02:26
阅读次数:
138
在表单提交的时候传值是这样,name=admin.username name=admin.password,然后在action中定义属性admin生成get和set也可以实现ModelDriven这个泛型接口public class HomeAction extends BasicAction im...
分类:
其他好文 时间:
2015-04-28 11:27:24
阅读次数:
120
首先了解Params 拦截器作用:Parameters 拦截器将把表单字段映射到 ValueStack 栈的栈顶对象的各个属性中. 如果某个字段在模型里没有匹配的属性, Param 拦截器将尝试 ValueStack 栈中的下一个对象把表单的值赋给栈顶对象的属性 此时栈顶对象即为 Action在实际...
分类:
其他好文 时间:
2015-04-07 15:24:37
阅读次数:
398
在struts.xml中加入action action
分类:
Web程序 时间:
2015-03-15 18:02:26
阅读次数:
163
实现了ModelDriven就必须实现getModel这个方法,该方法返回的是你的ModelDrivern泛型中设定的实体类。其实是为了实现代码的重用,不要再定义一次你在数据访问层定义的属性了,直接用那个类就行了。不过有时候也不是很需要这个东西,比如只有一两个表单域的时候Struts2的Action...
分类:
其他好文 时间:
2015-01-06 19:42:23
阅读次数:
118
流程:
1.当用户请求某个action执行某个功能时(如addInfo),如果此Action实现了ModelDriven这个接口,则ModelDriven的拦截器首先会拦截当前操作的请求,通过此Action的getModel方法,将ModelDriven中的实体类PersonInfo压入到ValueStack的栈顶。
2.然后Parameters拦截器将拦截到的请求参数,根据表单字段映射到Valu...
分类:
其他好文 时间:
2014-12-30 19:06:15
阅读次数:
122
例子都为struts2中的文档例子
JSP提交数据:
...
分类:
其他好文 时间:
2014-12-08 10:51:19
阅读次数:
112
Action实现Prepareable接口通过prepare()方法实现预处理功能。paramsPrepareParamsStack拦截器栈是在strust2-default.xml中定义的,里面定义了很多拦截器,其中最重要的三个拦截器是:params、prepare、modelDriven。params:负责将请求参数值设置到Action中同名的属性中。prep..
分类:
其他好文 时间:
2014-11-21 16:41:21
阅读次数:
193
exception:异常拦截器,拦截异常aliasservletConfig18nprepare:预备拦截器,这个拦截器就是为了ModelDriven准备对象的,若Action类实现了preparable接口,并实现prepareActionMethod方法,则ModelDriven拦截的 ...
分类:
其他好文 时间:
2014-09-25 16:08:59
阅读次数:
164