多项选择题

关于Struts2框架,下列哪些说法是正确的()。

A.Struts2框架可以脱离web容器运行
B.Struts2框架的运行环境是web容器
C.Struts2框架的主要作用是处理http请求
D.Struts2框架定义了访问数据的方式