要想正常使用struts2.1.6,至少需要如下5 个jar包:
struts2-core-2.1.6.jar
freemarker-2.3.13.jar
commons-logging-1.0.4.jar
ognl-2.6.11.jar
xwork-2.1.2.jar
struts依赖jar包:
commons-beanutils.jar 这个项目开发的目的是帮助开发者动态的获取/设值Java Bean的属性,同时解决每次都要写getXXX和setXXX的麻烦
commons-digester.jar Digester本来仅仅是Jakarta Struts中的一个工具,用于处理struts-config.xml配置文件。显然,将XML文件转换成相应的Java对象是一项很通用的功能,这个工具理应具有更广泛的用途,所以很快它就在Jakarta Commons项目(用于提供可重用的Java组件库)中有了一席之地。
jstl.jar
commons-fileupload.jar 使得在你可以在应用和Servlet中容易的加入强大和高性能的文件上传能力 struts中上传文件要用到
struts的验证框架依赖以下的两个包
commons-validator.jar (校验方法)和校验规则。支持校验规则的和错误消息的国际化。 struts使用它对表单进行验证。
commons-collections.jar 扩展了标准的Java Collection框架,提供了额外的Map、List 和Set实现以及多个有用的工具类库。功能比java.util.*强大。
commons-logging.jar Apache Commons包中的一个,包含了日志功能。
jakarta-oro.jar Commons-EL Commons-Jexl Search Jakarta ORO Jakarta ORO一套文本处理工具,能提供perl5.0兼容的正则表达式,AWK-like正则表达式, glob表达式。还提供替换,分割,文件名过虑等功能.
========
核心包:
xwork-core-2.2.3.jar xwork核心包
struts2-core-2.2.3.jar struts核心包
ognl-3.0.1.jar 对象图导航语言(Object Graph Navigation Language)包
javassist-3.12.0.GA.jar 2.1之后struts开始依赖 javassist包
freemarker-2.3.16.jar
commons-lang-2.5.jar
commons-io-1.3.2.jar
commons-fileupload-1.2.2.jar