提高SPRING2 X與STRUTS2的部份效能

2021-08-22 18:54:30 字數 754 閱讀 1177

struts2在與spring2.x整合後,做伺服器驗證時,由於spring2.x的singleton,所以會反覆填充fielderror。但這不是我們想要的結果。而網上有些設定單個bean的生命週期為request,問題會解決,但會引起效能上的問題。

編寫網上的方法,寫乙個***和一些配置來完成問題的解決

1、編寫***

package interceptor;

import com.opensymphony.xwork2.actioninvocation;

import com.opensymphony.xwork2.actionsupport;

import com.opensymphony.xwork2.interceptor.abstractinterceptor;

public class clearfilederrorinterceptor extends abstractinterceptor

}

2、對web.xml進行配置

org.springframework.web.context.request.requestcontextlistener 

3、對struts.xml在package包下加入以下配置

4、最後將每個action類的生命週期設定為session,表示為乙個session只建立乙個action例項,**片段:

Spring3 x與4 x的區別

增加了 restcontroller annotation,就是把 controller和 reponsebody打包了,省得大家再去每個方法上加乙個 responsebody了。新加了asyncresttemplate類,可以用來構建非同步呼叫的restful client,具體用法看這兒 或者這...

Spring學習2 依賴注入與Spring注入

依賴 指bean物件的建立依賴於容器,bean物件的依賴資源。注入 指bean物件依賴的資源由容器來設定和裝配 裝配 引用其他已經設定的物件 構造器注入 見ioc建立物件 可通過type,value,name配置,參考spring的學習1 name class user 1 value 你好 con...

02x與 2x之間的區別

輸出最小寬度 用十進位制整數來表示輸出的最少位數。若實際位數多於定義的寬度,則按實際位數輸出,若實際位數少於定義的寬度則補以空格或0 當最小寬度數值以0開頭時 x 表示以十六進製制形式輸出 02表示不足兩位,前面補0輸出 如果超過兩位,則實際輸出 舉例 printf 02x 0x345 列印出 34...