講師回答 / Fcming
?Struts 2 的 Action 對(duì)象為每一個(gè)請(qǐng)求產(chǎn)生一個(gè)實(shí)例,因此,雖然在Action中定義了很多全局變量,也不存在線程安全問(wèn)題。Struts 2框架在處理每一個(gè)用戶請(qǐng)求的時(shí)候,都建立一個(gè)單獨(dú)的線程進(jìn)行處理,值棧ValueStack也是伴隨著局部線程而存在的。在該線程存在過(guò)程中,可以隨意訪問(wèn)值棧,這就保證了值棧的安全性。在Struts 2中,ActionContext是一個(gè)局部線程,這就意味著每個(gè)線程中的ActionContext內(nèi)容都是唯一的。所以開(kāi)發(fā)者不用擔(dān)心Action的線程安全。
2015-08-15
已采納回答 / Fcming
您好,這塊屬于Struts2的validator校驗(yàn),后續(xù)會(huì)有相關(guān)課程給您講解,敬請(qǐng)關(guān)注。
2015-08-13