Struts1和Struts2的源代码,给ActionForm赋值的问题

例子:jsp表单有name和password,填写提交到action.
Struts2是通过拦截器(intercept),通过默认拦截器(叫params)获取值栈值,然后赋给action的属性name和password。

请问Strut1里面是怎么实现给actionForm的属性赋值的,是通过先getParameter然后赋值给actionForm的属性么?

先通过getParameter方法然后赋值给actionForm的属性!
温馨提示:内容为网友见解,仅供参考
第1个回答  2011-12-21
是的,request.getParameter

Struts1和Struts2的源代码,给ActionForm赋值的问题
先通过getParameter方法然后赋值给actionForm的属性!

struts1.2中传数组到action怎么取值?在页面怎么定义组件的name?急
在actionForm中定义一个数组,通过actionForm 就可以获取其属性,或者,使用 request.getParameterValues("页面取多值Name");也可以获取一个数组,

struts1.2标签绑定Date数据类型提交给ActionForm报错
frombean中的时间格式要java。sql。date struts2时间格式就不需要转换,直接就是java。util。date

配置spring+struts1+ibtais时,向action中注入的service一直为null...
也是刚学,说的有不对的地方还请见谅呀\\r\\nstruts2就是通过前台页面(JSP)发出一个action的请求,在struts.xml中配置中寻找对应的action应该由哪个类来处理,它就会new 一个对应的action的实例,当然 在new action实例时要用到其它类,比如一个登录请求(loginAction)它要调用一个service(例如:loginServi...

Struts 2Struts2和Struts1的对比
在类型转换方面,Struts1的ActionForm默认使用String类型,而Struts2利用OGNL进行更智能的类型转换,方便了开发者的工作。最后,关于数据校验,Struts1允许覆盖validate方法或利用Validator框架,而Struts2则支持重写validate方法,同时提供了XWork验证框架,提供了更丰富的验证手段。在Action执行控制上,Struts1每个...

struts1和struts2的session机制有区别?
如果开发者依然怀念Struts 1 ActionForm的模式,Struts 2提供了ModelDriven模式,可以让开发者使用单独的Model对象来封装用户请求参数,但该Model对象无需继承任何Struts 2基类,是一个POJO,从而降低了代码污染。6 表达式语言方面的对比:Struts 1整合了JSTL,因此可以使用JSTL表达式语言。这种表达式语言有基本...

struts1和struts2的区别,请大侠们给小弟指导一下,面试的时候老喜欢问...
Struts 1 Action类是单例类,因只有一个示例控制所有的请求。单例类策略造成了一定的限制且给开发带来了额外的烦恼。Action资源必须是程安全或者同步的。Struts 2 Action对象每一个请求都实例化对象,所以没有程安全的问题。(实践中,servlet容器生许多丢的对象对于每一个请求,多于一个的对象并不影响...

strus1和strus2的区别
struts1和struts2的区别其实并不是太大,两者的区别:Action 类:◆Struts1要求Action类继承一个抽象基类。Struts1的一个普遍问题是使用抽象类编程而不是接口。◆Struts 2 Action类可以实现一个Action接口,也可实现其他接口,使可选和定制的服务成为可能。Struts2提供一个ActionSupport基类去实现 常用的接口...

使用Struts框架ActionForm封装数据乱码解决
1、JSP页面的pageEncoding="utf-8",2、注意页面上表单的提交方式method="post"3、设置项目中Struts的编码控制,不会的话就报百度下吧。。。我这有篇文章,你认真看下,应该Struts的乱码就能解决了,因为已经是很详细的总结了。。。http:\/\/www.javaeye.com\/topic\/179279 ...

struts,把所有的ACTION都指向一个actionform, 而且这个actionform是空...
xxx.Action1" name="BlankForm"<forward name="xxx" path="\/xxx.jsp" \/> <\/action> <action path="\/action2" type="xxx.xxx.Action2" name="BlankForm"<forward name="xxx" path="\/xxx.jsp" \/> <\/action> 是要这样吗:这样就action1和action2都指向你说的“空的actionForm”了?

相似回答
大家正在搜