摘要: 通过第二节中的helloworld实例,会发现Struts2中的Action会比Struts1.x中的Action简练了许多,只需要在熟悉的JavaBean中加入execute方法即可,这样做的好处是
阅读全文
posted @ 2009-02-07 11:34 樊凯 阅读(2087) 评论(0)
编辑
摘要: 现在以Struts2的方式来做一个Hello,world的实例程序。创建这样一个程序,至少需要下面这些元素: 1. 创建一个Action类:HelloAction.java 2. 创建一个jsp页
阅读全文
posted @ 2009-02-07 11:28 樊凯 阅读(528) 评论(0)
编辑
关于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> |
建立好后,工程布局应如下所示:

posted @ 2009-02-07 11:22 樊凯 阅读(1005) 评论(0)
编辑