我使用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