講師回答 / Fcming
?Struts 2 的 Action 對象為每一個請求產(chǎn)生一個實例,因此,雖然在Action中定義了很多全局變量,也不存在線程安全問題。Struts 2框架在處理每一個用戶請求的時候,都建立一個單獨(dú)的線程進(jìn)行處理,值棧ValueStack也是伴隨著局部線程而存在的。在該線程存在過程中,可以隨意訪問值棧,這就保證了值棧的安全性。在Struts 2中,ActionContext是一個局部線程,這就意味著每個線程中的ActionContext內(nèi)容都是唯一的。所以開發(fā)者不用擔(dān)心Action的線程安全。
2015-08-15
最贊回答 / 不應(yīng)有的淡定
?Struts2框架底層是基本Servlet的,所以我們肯定要去訪問Servlet API,而且開發(fā)Web應(yīng)用不去訪問Servlet API也是不可能的,所以我們Struts2框架提供了我們?nèi)ピL問Servlet API的方法;????????????提供的訪問方法如下:????????①:使用ServletActionContext訪問Servlet API;????????②:使用ActionContext訪問ServletAPI;????????③:使用一些接口 如 ServletRequestAwa...
2015-08-09
最新回答 / 如果我是DJ我是DJ我是DJ我是DJ
注解是JDK1.5后的新特性用來簡化xml里面配置的代碼,寫起來也方便可以生成文檔。重寫父類方法時可以用來檢查格式是否正確:@Override
2015-08-07
最新回答 / qq_Brockpoly_0
聽好??!意思就是某個特定事件發(fā)生時該采取什么動作就是按鼠標(biāo)時,或者你點(diǎn)了頁面跳出來的什么簧片時,接下來要干什么
2015-08-07