用struts-2.3.4-all.zip,照着 “struts2帮助文档.chm ” 配置,结果出现了一堆错误。查了好久才发现是struts版本和教程不搭配引起的。
一、首先,不能把struts的lib目录下的所有jar包都一股脑地导进去,这样会出现错误的。
二、然后,有很多教程都说导入7个核心jar包即可,如:
commons-fileupload-1.2.1.jar,
commons-io-1.3.2.jar
commons-logging-1.0.4.jar
freemarker-2.3.16.jar
ognl-3.0.jar
struts2-core-2.2.1.jar
xwork-core-2.2.1.jar
但是我导进去这7个包之后,出现错误严重: Exception starting filter struts2 java.lang.NoClassDefFoundError: org/apache/commons/lang3/StringUtils
查了之后发现,教程有问题,struts-2.3.4-all.zip这个版本应该导入的jar包是:
照着这个导入,ok,搞定,一切正常。