关于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方法。感觉好麻烦。求哪位大哥指点指点) 展开
比如这个action,我通过实现ModelDriver这个接口接收User对象的属性值。现在我想再在这个action里边放一个对象,并接收页面传过来的属性值,但这个接口只能使用一次啊。怎么着可以在一个action里放两个对象,并能同时接收他们各自的属性值呢?这个接口只能用于一个对象么?(我不想用对象的get和set方法来接收,因为那样在页面里的标签name要改成比如这样user.username。我就想页面用username来接收,并且不用属性接收,就用对象来接收值,我不可能在action里边建立一堆属性值,然后添加get和set方法。感觉好麻烦。求哪位大哥指点指点) 展开
展开全部
如果你坚持要使用ModelDriven话是做不到的,它只支持单对象。要么像你说的在action中使用对象的get,set方法来接收,或着如果两个model类有关联的话,你可以建一个父类的model,比如让Student和Teacher继承Person类,然后ModelDriven<Person>,要么你就分开写在不同的Action中。
MCE 中国
2025-07-22 广告
虚拟筛选 (Virtual Screening, VS)是基于小分子数据库开展的活性化合物筛选。利用小分子化合物与药物靶标间的分子对接运算,虚拟筛选可快速从几十至上百万分子中,遴选出具有成药性的活性化合物,大大降低实验筛选化合物数量,缩短研...
点击进入详情页
本回答由MCE 中国提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询