public class loginaction extends actionsupport
public string login()
@override
public void validate() else if(! "pwd".equals(getloginpwd()))
} public string getloginname()
public void setloginname(string loginname)
public string getloginpwd()
public void setloginpwd(string loginpwd)
}執行過程是這樣:
表單提交給loginaction,loginaction先執行validate方法,檢驗loginname和password是否符合要求,
如果不符合,就會addfielderror (把錯誤資訊放到field棧裡),
如果field棧裡有錯誤資訊的話,它就不會再執行execute方法,直接**(dispatcher)到input即「input」所指定的錯誤處理頁面, 這裡為location="login.jsp",即讓它返回到表單登入頁去.
如果剛才validate方法中驗證正確,即field棧中沒有錯誤資訊,就會執行execute方法。在這裡execute返回success。
Struts2 1 8 執行順序
public class loginaction extends actionsupport public string login override public void validate else if pwd equals getloginpwd public string getlogin...
Struts執行原理
對於struts的執行原理,首先來看如下執行原理圖 1 瀏覽器發出http請求給伺服器,然後伺服器解析主機 解析web應用 解析資源 2 伺服器 請求給actionservlet 總控制器 該類由struts提供 只需配置就可以這時候需要配置在struts config.xml的檔案,actions...
Lua順序 執行順序
nginx下lua處理階段與使用範圍 例如lua shared dict共享記憶體的申請,只有當nginx重起後,共享記憶體資料才清空,這常用於統計。set by lua 設定乙個變數,常用與計算乙個邏輯,然後返回結果 該階段不能執行output api control api subrequest...