Struts 2 支援 POJO 的程式撰寫,所以可以指定 Action Method 來執行您在 struts.xml 中的設定。
action name="userLogout" method="logout" class="com.gu.EipLogin"
加入 validate() 的 this.addFieldError(...) 或 this.addActionError(...) 後,卻發生了錯誤訊息。
原因是 Struts 2 進入 Action 時,會先作 validate() ,沒有錯誤後才會執行後續的 method 如: execute()....等,若有錯誤則返回
解決的方法是在 logout 的 method 上加入annotation: @SkipValidation ,指示此 method : logout() 不需作 validate() 即可。
![[Win] 陰影複製-1](https://farm6.staticflickr.com/5601/15566145906_8bb77aa8c9_z.jpg)
![[Win] 陰影複製-2](https://farm4.staticflickr.com/3948/15589824455_7e687d1333_o.jpg)
![[Win] 陰影複製-3](https://farm6.staticflickr.com/5612/15403716378_925ca700ff_o.jpg)
![[Win] 陰影複製-4](https://farm4.staticflickr.com/3936/15403825837_e04440f6d7_o.jpg)
![[Win] 陰影複製-5](https://farm6.staticflickr.com/5598/15403214549_869360c638_o.jpg)
![[Win] 陰影複製-6](https://farm4.staticflickr.com/3946/14969090204_b44c157489_o.jpg)
![[Win] 陰影複製-7](https://farm6.staticflickr.com/5598/15403214059_9a75337700_o.jpg)
![[Win] 陰影複製-8](https://farm4.staticflickr.com/3932/15403825207_d7a0df6e13_o.jpg)
![[Win] 陰影複製-9](https://farm4.staticflickr.com/3943/15566145986_0251ede16c_o.jpg)
![[Win] 陰影複製-10](https://farm6.staticflickr.com/5601/15587166571_bc80326067_o.jpg)