引用5个jar包,远远不够,
1.引入commons-logging.jar freemarker.jar ognl.jar struts2-core.jar xwork.jar
远远不够,还需要
commons-io-1.3.2, commons-fileupload.1.2.1
否则运行action提示找不到action,
2还有就是web.xml文件一定要配置struts2,如何用struts
应该配如下:
<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee
http://java.sun.com/xml/ns/j2ee/web-app 2 4.xsd">
<filter>
<filter-name>struts2</filter-name>
<filter-class>
org.apache.struts2.dispatcher.FilterDispatcher
</filter-class>
</filter>
<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
</web-app>
此时,如果不引入哪两个包的话,会报
Unable to load configuration. - bean - jar:file:/G:/Program%20Files/Apache%20Software%20Foundation/Tomcat%206.0/webapps/Struts2/WEB-INF/lib/struts2-core-2.1.2.jar!/struts-default.xml:46:178
记得一定引入commons-io-1.3.2, commons-fileupload.1.2.1两个包