网上有很多介绍怎么配置的文章,我这里主要记录我遇到的问题需要注意的地方。

lib文件夹需要的库文件

  • commons-fileupload-1.3.1.jar
  • commons-io-1.4.jar
  • commons-logging-api-1.1.jar
  • freemarker-2.3.19.jar
  • javassist-3.11.0.GA.jar 必须 ??????????????????????????????????????? 阅读了一个2.1的配置,但使用2.3始终异常,结果提示确实它
  • ognl-3.0.6.jar 必须
  • struts2-core-2.3.20.1.jar 必须
  • xwork-core-2.3.20.1.jar 必须

web.xml配置文件

[xml]
<?xml version="1.0" encoding="UTF-8"?>
<!– 配置Web应用配置文件的根元素,并指定配置文件的Schema信息 –>
<web-app xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
version="2.5">
<!– 定义Struts 2的核心控制器:FilterDispatcher –>
<filter>
<!– 定义核心Filter的名字 –>
<filter-name>struts2</filter-name>
<!– 定义核心Filter的实现类 –>
<filter-class>
org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter
</filter-class>
</filter>
<!– FilterDispatcher用来初始化Struts 2并且处理所有的HTTP请求 –>
<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
</web-app>
[/xml]

struts2.3最简单配置