本博客的目的:①总结自己的学习过程,相当于学习笔记 ②将自己的经验分享给大家,相互学习,互相交流,不可商用 内容难免出现问题,欢迎指正,交流,探讨,可以留言,也可以通过以下方式联系。 本人互联网技术爱好者,互联网技术发烧友 微博:伊直都在0221 QQ:951226918 1.代码结构 2.代码 1 ...
分类:
编程语言 时间:
2016-09-27 01:50:37
阅读次数:
323
Struts2自动获取/设置数据的方式一共分为两种 属性驱动(FieldDriven) 模型驱动(ModelDriven) 属性又分为两种: |- 基本数据类型 |- JavaBean属性类型 基本数据类型:实例 JavaBean属性类型 struts.xml配置 模型驱动 ...
分类:
其他好文 时间:
2016-09-25 20:34:59
阅读次数:
134
Struts2通过拦截器机制封装了三种接收页面参数的方式: 1.属性驱动 2.模型驱动(有两种) Domain ModelDriven 1.属性驱动:这种方式比较简单,只要你直接在页面定义变量并且符合以下两个规则,就会自动接收值。 规则1:你变量的名字和页面的name属性一致 规则2:生成对应的ge ...
分类:
其他好文 时间:
2016-09-24 10:33:14
阅读次数:
123
struts2的controller是多例,是因为其中有modeldriven将比如user 或者其他属性暴露出来,接受属性,特别是继承了actionsupport之后,fielderror的属性也会设置进来,如果是单例,就会出错。 springmvc 是在方法中加入Model或者Map(不常用)参 ...
分类:
编程语言 时间:
2016-09-20 18:04:05
阅读次数:
397
1.总结: 1 ModelDriven 来封装前台数据, 通过struts2的参数拦截器,封装到action中的成员变量中,在写方法中,千万不要写参数否则会报找不到save,update等方法的错误,我找了近近一个小时才找到! action: 2.serviceimpl 省略接口 3.daoimpl ...
分类:
其他好文 时间:
2016-09-01 01:57:01
阅读次数:
226
以UserAction为例,当UserAction实现了ModelDriven接口之后,与该接口相关的默认配置的拦截器会在拦截请求之后判断该请求是将要被UserAction处理而且UserAction实现了ModelDriven接口,因此就会在执行UserAction的相应方法之前,调用getMod ...
分类:
其他好文 时间:
2016-08-04 23:19:03
阅读次数:
349
页面: 用户名:<input type="text" name="username"><br/> Action: public class ParamAction3 extends ActionSupport implements ModelDriven<User>{ private User us ...
分类:
其他好文 时间:
2016-07-14 02:15:44
阅读次数:
145
由于使用了paramsPrepareParamsInteceptor拦截器,该拦截器调用的顺序为: 首先params,然后prepare,接下来modelDriven,最后再params。 Struts 2.0的设计上要求modelDriven在params之前调用,而业务中prepare要负责准备 ...
分类:
其他好文 时间:
2016-07-05 20:54:31
阅读次数:
228
ModelDriven和prepareable接口解决update时,只会保存提交的数据,而将其余为重新设值的数据update为空的问题 ...
分类:
其他好文 时间:
2016-07-04 23:45:25
阅读次数:
428
用户在做http请求时一般都有两种方式:get和post方式.get方式用来获取查询相关信息,既向服务器获得信息,而post方式用来更新信息既向服务器提交数据.通常情况下,用get方式向服务器获取信息是附带的信息量都比较少,可以用servlet API来一个一个获取,但是当post方式提交数据时,往 ...
分类:
其他好文 时间:
2016-06-27 01:29:00
阅读次数:
210