以下示例:我有一个struts动作的超类和子类.超类定义@Results,子类需要定义其他特定@Result条目.例如:
@Results({
@Result(name=BaseAction.ERROR, location="/WEB-INF/jsp/error.jsp")
})
public abstract class BaseAction extends ActionSupport implements ServletRequestAware {
...
}
Run Code Online (Sandbox Code Playgroud)
..和一个子类
@Results({
@Result(name=BaseAction.INDEX, location="/WEB-INF/jsp/reporting/index.jsp")
})
public class ReportAction extends BaseAction {
...
}
Run Code Online (Sandbox Code Playgroud)
我的问题是,是否ReportAction的实例只有具备@Result的INDEX定义,或者它也包含任何@Result在任何定义的项目,如果它的父类.我是否ReportAction知道为BaseAction.ERROR?? 设置的位置?
谢谢,马丁
我知道如何在struts.xml中使用通配符方法调用,但是可以使用注释来执行此操作吗?如果是这样的话?