struts-2.5.10.1 官方发布最新版本 lib包,最新版本的struts2.5取消了xwork*.jar也就是在lib中你会发现该文件不再存在,原因是被合并入struts核心文件中
下载解压后的文件结构如下图:

apps中是使用struts2的一些例子,docs是文档,包括帮助文档和api文档,lib是jar包,src中是源码。
一个简单的例子
这里使用eclipse创建一个简单的HelloWorld例子:
## 需要的环境 ##
tomcat,我使用的tomcat-8.0.37
jdk,我使用的是jdk-1.8.101
eclipse,我使用的是eclipse neon(4.6.0)
保证tomcat能够正常运行。
具体步骤
新建一个Web项目,名称为HelloWorld 
把struts2中相关的jar包复制到WEB-INF/lib文件夹下,最基础的需要8个jar包:commons-fileupload-1.3.2.jar、commons-io-2.4.jar、commons-lang3-3.4.jar、freemarker-2.3.23.jar、log4j-api-2.5.jar、ognl-3.1.10.jar、struts2-core-2.5.2.jar、javassist-3.20.0-GA.jar
注意:struts2.5之前的版本有点不同,还需要xwork-core.jar,不需要log4j-api.jar。struts2.5把xwork-core.jar合并到了struts2-core.jar中,但是struts2.5如果没有加入log4j-api.jar,tomcat会启动失败,我也不知道为什么。 
在web.xml中配置struts2框架的核心控制器StrutsPrepareAndExexuteFilter 。 
在src目录下新建一个业务控制Action类,继承自com.opensymphony.xwork2.ActionSupport,内容如下: 
Action需要在Struts2的核心配置文件中进行配置。因此需要创建struts.xml文件,该文件位于src目录下: 
新建一个result.jsp文件,用来action显示返回的视图 
启动tomcat,访问http://localhost:8080/HelloWorld/helloworld.action。如果一切Ok,会出现下面的页面。 
现在基本的struts2已经配置成功了。










