关于Struts2里边action的ModelDriven<>接口的使用问题

publicclassUserActionimplementsModelDriven<User>比如这个action,我通过实现ModelDriver这个接口接收User... public class UserAction implements ModelDriven<User>
比如这个action,我通过实现ModelDriver这个接口接收User对象的属性值。现在我想再在这个action里边放一个对象,并接收页面传过来的属性值,但这个接口只能使用一次啊。怎么着可以在一个action里放两个对象,并能同时接收他们各自的属性值呢?这个接口只能用于一个对象么?(我不想用对象的get和set方法来接收,因为那样在页面里的标签name要改成比如这样user.username。我就想页面用username来接收,并且不用属性接收,就用对象来接收值,我不可能在action里边建立一堆属性值,然后添加get和set方法。感觉好麻烦。求哪位大哥指点指点)
展开
 我来答
如果那么好
2013-01-04 · 超过16用户采纳过TA的回答
知道答主
回答量:62
采纳率:0%
帮助的人:47.6万
展开全部
如果你坚持要使用ModelDriven话是做不到的,它只支持单对象。要么像你说的在action中使用对象的get,set方法来接收,或着如果两个model类有关联的话,你可以建一个父类的model,比如让Student和Teacher继承Person类,然后ModelDriven<Person>,要么你就分开写在不同的Action中。
huoyeshenhua
2012-12-31 · TA获得超过5220个赞
知道小有建树答主
回答量:892
采纳率:85%
帮助的人:479万
展开全部
ModelDriven接口是一种泛型类接口,里面只有一个方法getModel()方法,它返回一个泛型类对象.
我们需要在Action类中完成对象类的初始化,并将它在getModel()方法中作为返回值返回.
ModelDriven只支持单对象的吧.你的这个问题是否可以通过其他的方式解决.
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式