2013-07-27 114 views
6

請告訴我ServletActionContextServletContext之間有什麼區別? ServletContext在所有servlet和動作之間共享,而ServletActionContext是特定於某個動作還是在所有動作之間共享?ServletContext和ServletActionContext有何區別

+0

'ServletActionContext'不是標準JSP/Servlet規範的一部分,它由Struts提供,它提供了一種訪問Web對象(如servlet參數,請求屬性和HTTP會話等)的方法。 – NINCOMPOOP

+0

感謝您的回覆。但我想知道ServletActionContext是由所有操作共享還是特定於操作 – user1147070

回答

2

這些是不同的東西。 ServletContext是一個servlet相關,ActionContext是Struts 2行動相關,ServletActionContext延伸ActionContext但在主要它是一個實用程序類。

如果你想知道what is the actioncontext

+0

謝謝。我還有一個疑問,ServletActionCotext是由所有操作共享還是僅針對一個操作? – user1147070

+0

@ user1147070我不明白你的問題,ActionContext是每個動作創建的,它是threadlocal,意味着其他動作/線程無法訪問。 –

+0

感謝它回答我的問題 – user1147070

0

ServletConfig對象:

  • 這是根據我們的Servlet類對象
  • Servlet容器或者在服務器啓動時或Web應用程序的基礎上的web-XML做Servlet的配置在部署過程中創建此文件
  • 它是實現java.servlet.ServletCongfig(I)的servlet容器提供的java類的對象。