首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2EE开发 >

struts2的action如何复用bean的属性及getter和setter

2012-01-29 
struts2的action怎么复用bean的属性及getter和setter?action的操作对象刚好是一个javabean,属性和方法的代

struts2的action怎么复用bean的属性及getter和setter?
action的操作对象刚好是一个javabean,属性和方法的代码都是一样的。而java不支持多重继承,如果action继承ActionSupport的话bean的代码就不能重用了?一样的代码不能用好郁闷啊

[解决办法]
那你就不继承ActionSupport 反正都是可以用的,那个类继承与否都无所谓的
[解决办法]
可依不继承的,都是一些常量
[解决办法]
通过组合的方式,在Action中声明一个bean类的一个实例,前台页面空间name则为bean.属性,就可以自动传到action中了
[解决办法]
直接应用不就好了,有什么问题吗?

Java code
Class MyBean { private String str; public void setStr(String str) { this.str=str;} public String getStr() { return str;}}Class Test extends ActionSupport{ private MyBean bean = new MyBean; public void setBean(MyBean bean) {  this.bean = bean; } public MyBean getBean() {  return bean; } public String execute(){  // TODO ACTION CODE }} 

热点排行