关于Struts2的前世今生在网上有很多的资料,同学们可以自己到网络搜集这段历史,需要提到的是如果你以前使用过WebWork,那么Struts2就应该可以很快上手,通过下面这个图可以清楚的知道两者之间的关系。Struts2 = WebWork + Struts
首先从http://struts.apache.org/2.x/index.html上下载Struts2,我们使用的版本是最新的Struts2.1.6.
将下载好Struts2的压缩包解压后里面有一个lib的文件夹,这里放的就是Struts2的jar包,当然我们不需要一次性将这么多的jar包放入到工程中,只需要将以下jar包导入到web工程的WEB-INF/lib中:
commons-fileupload-1.2.1.jar commons-logging-1.0.4.jar freemarker-2.3.13.jar struts2-core-2.1.6.jar xwork-2.1.2.jar ognl-2.6.11.jar |
导入jar包后需要在web工程的src目录下建立struts.xml配置文件(文件内容后面详解),然后在web.xml中加入struts2的过滤器:
<filter> <filter-name>struts</filter-name> <filter-class>org.apache.struts2.dispatcher.FilterDispatcher</filter-class> </filter> <filter-mapping> <filter-name>struts</filter-name> <url-pattern>/*</url-pattern> </filter-mapping> |
建立好后,工程布局应如下所示: