读书人

struts2的action如何复用bean的属性及

发布时间: 2012-01-29 21:39:32 作者: rapoo

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 }} 

读书人网 >J2EE开发

热点推荐