Java ServletContext和ServletActionContext之间的区别是什么
请告诉我Java ServletContext和ServletActionContext之间的区别是什么,java,servlets,struts2,actioncontext,Java,Servlets,Struts2,Actioncontext,请告诉我ServletActionContext和ServletContext之间的区别是什么? ServletContext在所有servlet和操作之间共享,而ServletActionContext特定于某个操作,还是在所有操作之间共享 这些是不同的事情ServletContext是与servlet相关的,ActionContext是与Struts 2操作相关的,ServletActionContext扩展了ActionContext,但主要是一个实用类 如果您想知道。ServletCon
ServletActionContext
和ServletContext
之间的区别是什么?
ServletContext
在所有servlet和操作之间共享,而ServletActionContext
特定于某个操作,还是在所有操作之间共享 这些是不同的事情ServletContext
是与servlet相关的,ActionContext
是与Struts 2操作相关的,ServletActionContext
扩展了ActionContext
,但主要是一个实用类
如果您想知道。ServletConfig对象:
- 它是每个Servlet类对象的一个
- Servlet容器在服务器启动期间或在基于web xml文件中完成的Servlet配置的web应用程序部署期间创建它
- servlet容器提供的java类的对象实现了java.servlet.ServletCongfig(I)
ServletActionContext
不是标准JSP/Servlet规范的一部分,它是由Struts提供的,它提供了一种访问web对象(如Servlet参数、请求属性和HTTP会话)的方法。感谢您的回复。但我想知道ServletActionContext是由所有动作共享还是特定于某个动作。我还有一个疑问,ServletActionCotext是所有操作共享的还是特定于一个操作?@user1147070我不理解你的问题,ActionContext
是每个操作创建的,它是threadlocal,意味着其他操作/线程无法访问。谢谢,它回答了我的问题