有下列方式:web
一、客戶端JS驗證安全
二、Form驗證(在validate方法中定義驗證邏輯)ide
三、Action驗證(在execute方法中定義驗證邏輯)spa
四、Plugin驗證(Form必須繼承ValidatorForm,定義驗證規則文件,在Struts配置文件中配置插件)插件
服務端驗證中,Form驗證要優於Action驗證,由於若是Form驗證沒有經過,那麼Action將不會被訪問,從而保證了Action的安全,所以Form也稱爲Action的「防火牆」。orm