2013-07-27 69 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类的对象。