中易网

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

答案:2  悬赏:0  
解决时间 2021-04-28 14:39
  • 提问者网友:呆萌心雨
  • 2021-04-27 19:49
public class UserAction implements ModelDriven
比如这个action,我通过实现ModelDriver这个接口接收User对象的属性值。现在我想再在这个action里边放一个对象,并接收页面传过来的属性值,但这个接口只能使用一次啊。怎么着可以在一个action里放两个对象,并能同时接收他们各自的属性值呢?这个接口只能用于一个对象么?(我不想用对象的get和set方法来接收,因为那样在页面里的标签name要改成比如这样user.username。我就想页面用username来接收,并且不用属性接收,就用对象来接收值,我不可能在action里边建立一堆属性值,然后添加get和set方法。感觉好麻烦。求哪位大哥指点指点)
最佳答案
  • 二级知识专家网友:转身→时光静好
  • 2021-04-27 20:32
如果你坚持要使用ModelDriven话是做不到的,它只支持单对象。要么像你说的在action中使用对象的get,set方法来接收,或着如果两个model类有关联的话,你可以建一个父类的model,比如让Student和Teacher继承Person类,然后ModelDriven,要么你就分开写在不同的Action中。
全部回答
  • 1楼网友:放肆的依賴
  • 2021-04-27 21:59

不好意思 不会

我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息!
大家都在看
推荐信息