Struts2模型驱动支持多个模型吗

如题所述

我个人认为是不行的,模型驱动应该类似与struts 1里面的formbean,在1里面就不允许一个action,2个form,所以如果要多个模型,最终结果就是变成属性驱动.

比如说你对getModel方法里面做判断,如果instanceof是模型A,就返回模型A,如果是模型B就返回模型B,但是这种做法的实质,就是属性驱动,也不是好方法.对象不应该这样杂合在一起.
温馨提示:内容为网友见解,仅供参考
无其他回答

Struts2比Struts1好用吗?以后能完全取代Struts1吗?
4.struts1的actionform必须继承一个ActionForm的基类,struts2的选择很多,就算使用模型驱动,也不需要继续某些类。5.struts1整合了jstl,struts2也可以使用jstl,但还可以使用OGNL表达式语言。6.struts1的actionform通常都是String类型,但struts2可以轻松支持类型转换。

struts1.20和struts2有什么区别?
(一个请求来了的执行流程进行分析,struts2是自动支持分模块开发,并可以不同模块设置不同的url前缀,这是通过package的namespace来实现的;struts2是支持多种类型的视图;struts2的视图地址可以是动态的,即视图的名称是支持变量方式的,举例,论坛发帖失败后回来还要传递boardid。视图内容显示方面:它的标...

请问spring与struts有什么区别?
Struts是基于类开发的,传递的参数是通过类的属性传递(属性驱动和模型驱动),所以只能设计成多例prototype Spring是基于类中的方法开发的,也就是一个url对应一个方法,传递参数是传到方法的形参上面,所以既可以是单例模式也可以是多例模式singiton 区别三:Struts2采用的是值栈存储请求以及响应数据,OGNL...

Struts2的action实现了模型驱动借口,那么校验文件应该怎么配置?_百度...
public static final java.lang.String SUCCESS = "success";public static final java.lang.String NONE = "none";public static final java.lang.String ERROR = "error";public static final java.lang.String INPUT = "input";public static final java.lang.String LOGIN = "login";public abst...

struts1和struts2的区别
Struts2也支持ActionForm模型,就是POJO的Form对象和POJO的Action。多数的对象类型,包括商业逻辑对象和领域对象都可以作为输入\/输入对象。模式驱动特征简化了标签和POJO输入对象的关系。6.表达式语言 Struts1和JSTL结合,所以他可以使用JSTL的EL。Struts2也支持JSTL,但是这个框架也支持更加强大的表达式语言OGNL ...

Struts2有什么优缺点 hibernate有什么优缺点? spring呢?
Struts框架为开放者提供了一个统一的标准框架,通过使用Struts作为基础,开发者能够更专注于应用程序的商业逻辑。Struts框架本身是使用Java Servlet和JavaServer Pages技术的一种Model-View-Controller(MVC)实现. 具体来讲,Struts的优点有: 1. 实现MVC模式,结构清晰,使开发者只关注业务逻辑的实现. 2. 有丰富的tag可以用...

关于struts2,hibernate2,spring3,面试时让我说下这三大框架的工作原理...
支持多种表现层技术,如:JSP、freeMarker、Velocity等 支持ajax,模型驱动,能把参数封装到模型驱动里,模型驱动会把对象放置到栈顶,在页面通过ognl表达式,能够回显数据.如果你对值栈了解很透彻的话...这里可以继续吹下去..比如OgnlValueStack 类包含两个重要的属性 一个root和一个context。root实际上是一...

struts2 的类型转换功能,在一般项目里用的多吗?
转换功能确实用的不多,但驱动模型也尽量不要多用

struts1和struts2的区别,请大侠们给小弟指导一下,面试的时候老喜欢问...
Struts 2支持手动验证凭借validate方法和XWork验证框架。Xwork验证框架支持一连串的验证子属性使用的验证了属性类的类型和严正上下文而定义。Action执行的控制 Struts 1支持独立的请求处理器对于每一个模型,但是所有在模型中的Action必须共享同一个生命周期。Struts 2支持在每一个Action基础上凭借拦截栈创建不同...

struts1与struts2有和异同,struts2有哪些优点?
Struts 2直接使用Action属性作为输入属性,消除了对第二个输入对象的需求。输入属性可能是有自己(子)属性的rich对象类型。Action属性能够通过web页面上的taglibs访问。Struts2也支持ActionForm模式。rich对象类型,包括业务对象,能够用作输入\/输出对象。这种ModelDriven 特性简化了taglib对POJO输入对象的引用。

相似回答