我使用struts 2和convention插件一起看到奇怪的行为。我的类的execute()没有被调用,但的execute()在超类ActionSupport中被调用来代替。因此我的业务逻辑没有被执行。在此示例中,视图中获取的消息属性为空。当我试图放弃约定插件并在struts.xml中声明动作时,它工作正常。以下是我的代码。Struts执行()没有被调用,但ActionSupport的execute()被调用
public class HelloAction extends ActionSupport {
private String message;
@Override
public String execute() {
message = new Date().toString();
return SUCCESS;
}
public String getMessage() {
return message;
}
public void setMessage(String message) {
this.message = message;
}
}
任何帮助表示赞赏。 感谢和问候,
中号卡夏
你使用xml文件进行配置吗? – 2012-02-22 09:04:52