最新回答 / seilenf0
struts2不要求我們自己設計的action類繼承任何的struts基類或struts接口,但是我們為了方便實現我們自己的action,大多數情況下都會繼承ActionSupport類,并重寫此類里的public String execute() throws Exception方法。因為此類中實現了很多的實用借口,提供了很多默認方法,這些默認方法包括國際化信息的方法、默認的處理用戶請求的方法等,這樣可以大大的簡化Acion的開發。
2016-01-19
<!-- 為Action顯示引用攔截器后,默認的攔截器defaultStack不再生效,需要手工引用 -->
<interceptor-ref name="defaultStackz"></interceptor-ref>
源碼中這句應該是<interceptor-ref name="defaultStack"></interceptor-ref> - -
<interceptor-ref name="defaultStackz"></interceptor-ref>
源碼中這句應該是<interceptor-ref name="defaultStack"></interceptor-ref> - -
2016-01-10
t同學注意哦 一定得在login的action里面寫上method方法 調用login方法 剛才我就這個忘記了 QuQ
2015-12-23
攔截器:
數據的轉移,類型的轉換,數據的校驗。
攔截器棧,在功能與攔截器相同,就是數目比較多。
工作原理,就是一個遞歸的過程。
進行視圖的匹配。
數據的轉移,類型的轉換,數據的校驗。
攔截器棧,在功能與攔截器相同,就是數目比較多。
工作原理,就是一個遞歸的過程。
進行視圖的匹配。
2015-12-18
struts2httpservletRequest 通過過濾器,被核心控制器過濾,StrutsPrepareAndExecuteFilter ,通過actionmapping,調用action, action代理
配置管理器,ConfigurationManager 調用struts。xml actionInvocation ,攔截器 ,intercepter.一次執行攔截器。然后執行action 調用業務
處理方法。返回視圖之后,并不會響應用戶,倒敘執行攔截器,httpServletReponse
響應。
配置管理器,ConfigurationManager 調用struts。xml actionInvocation ,攔截器 ,intercepter.一次執行攔截器。然后執行action 調用業務
處理方法。返回視圖之后,并不會響應用戶,倒敘執行攔截器,httpServletReponse
響應。
2015-12-18