Action Context和ServletActionContext之间的区别

时间:2012-05-14 09:22:05

标签: struts2

您好我有问题我们可以使用Action Context和Servlet Action Context来访问资源但是为什么Struts2人员如果他们工作相同就实现了两个

2 个答案:

答案 0 :(得分:2)

它们不起作用;一个具有特定于Web应用程序的功能。

XWork不是Web应用程序框架 - 因此是ActionContext。 WebWork / Struts 2添加了特定于Web的功能,因此ServletActionContext是ActionContext的子类,并添加了与Web相关的东西。

答案 1 :(得分:0)

引用于: Servlet Action Description

Servlet Action Context是Action Context的子类。

ServletActionContext是用于操作的特定于Web的上下文信息”。此类添加对Web对象的访问,如servlet参数,请求属性和HTTP会话等。简单来说,可以说Action Context是通用的,而servlet action context在其用法方面更具体

例如:GenericServlet和HttpServlet; GenericServlet适用于可能不使用HTTP的servlet,例如FTP servlet等,而HttpServlet更具体。