您好我有问题我们可以使用Action Context和Servlet Action Context来访问资源但是为什么Struts2人员如果他们工作相同就实现了两个
答案 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更具体。