通过我的内容,Action的本质是可以将属性推送到请求参数值。和,一个精彩特征是Struts2的允许直接填充针对类类型属性的参数值;)接口类型的动作属性
假设有如下存在操作和属性的类,类 行动延伸ActionSupport的{ 用户用户;
@Action(value="hello" {@result=(.......)})
public void execute() {
........
}
.....
public void setUser(User user) {
this.user = user;
}
public User getUser() {
return this.user;
}
}
class User {
String name;
.....
public void setName(String name) {
this.name = name;
}
public String getName() {
return this.name;
}
}
你可以通过这样做来填充User类属性。
http://...../hello.action?user.name=John or via jsp page
然后,我意识到实际上有人将Action属性作为接口类型。我的问题是背后的原因。如果有示例代码证明它会很好。
在此先感谢!