看了2.0.6的书上说是要5个(版本号可能有出入)
struts2-core-2.0.6.jar
xwork-2.0.4.jar
ognl-2.6.11.jar
freemarker-2.3.8.jar
commons-logging-1.0.4.jar
可是刚下载了2.1.6的包只考贝这5个还不行,启动的时候报错说找不到FileUpload
结果还得把commons-fileupload.jar 这个包也放进去。
看了下载中的空例子,里面竟然有9个jar:
commons-fileupload-1.2.1.jar
commons-io-1.3.2.jar
commons-logging-1.1.jar
freemarker-2.3.13.jar
junit-3.8.1.jar
ognl-2.6.11.jar
spring-test-2.5.6.jar
struts2-core-2.1.6.jar
xwork-2.1.2.jar
请问这都是必须的么?junit-3.8.1.jar这个是干什么的?
------解决方案--------------------
junit-3.8.1.jar 是你做单元测试时才要用的
antlr-2.7.2.jar、ognl-2.6.11.jar、struts2-core-2.0.11.1.jar、xwork-2.0.4.jar
像这些包是必须的,
其它包是用到那个包的功能时才导入的
------解决方案--------------------
基础包就是那5个,例子用到了commons-fileupload.jar这个包是上传用的,可能在配置文件里进行了上传的配置,所以会报错找不到。junit包是测试用的
------解决方案--------------------
你不加commons-fileupload.jar这个报会出什么问题了?
commons-fileupload.jar 这个包是你用上传标签时才用的上的
commons-fileupload.jar跟你配置filter为org.apache.struts2.dispatcher.FilterDispatcher 是没关系的
------解决方案--------------------
------解决方案--------------------
------解决方案--------------------
struts2至少需要以下6个包:
struts2-core-2.0.11.jar
xwork-2.0.4.jar
ognl-2.6.11.jar
jstl-1.2.jar
freemarker-2.3.8.jar
commons-logging-1.0.4.jar
------解决方案--------------------
struts2.1的例子下面的包是要加入项目的
------解决方案--------------------
这5个包是最基本的,其他根据需要再加就是了