Myeclipse中搭建struts开发环境主要分为4个步骤:
一.找到开发struts应用所需要用的jar包
1.到网站http://struts.apache.org/download.cgi#struts2014下载struts的源码,此处笔者下载的为2.3.16.3版
2.解压缩下载的struts压缩包,找到需要添加到项目中的最核心的jar包,不同的struts所需要的最少jar包是不一样的,这里可以到doc文件中查找,create-struts-2-web-application-with-artifacts-in-web-inf-lib-and-use-ant-to-build-the-application文件中有详细说明,2.3.16.3版本所需要的最少jar包有11个,分别为:
1. asm-x.x.jar
2. asm-commons-x.x.jar
3. asm-tree-x.x.jar
4. commons-io-X.X.X.jar
5. commons-lang3-X.X.X.jar
6. commons-fileupload-X.X.X.jar
7. freemarker-X.X.X.jar
8. javassist-X.X.X.jar
9. ognl-X.X.X.jar
10. struts2-core-X.X.X.X.jar
11. xwork-core-X.X.X.jar
把这些jar包拷贝复制到WEB-INF下面的lib文件夹即可。
二.编写struts配置文件
1.在src目录中新建struts.xml文件,在xml中添加dtd引用,
2.找到dtd,方法为在解压缩的struts文件夹中搜索后缀名为.dtd的文件,然后选择跟struts对于的dtd,笔者的struts为2.3,因此dtd也要选择2.3版本。
3.在WEB-INF文件夹下建立dtds文件夹,专门用来防止dtd文件,把struts-2.3.dtd拷贝在dtds文件夹中。
4.在struts-2.3.dtd文件的注释中找到引用该dtd的代码段,入下图所示:
5.在xml文档中建立根元素。从上图中科院看出该dtd对struts.xml的约束,因此建立<struts></struts>.
三.在web.xml中添加struts 框架启动配置,就是配置filter
双击WEB-INF目录下的web.xml文件,配置核心过滤器。
配置代码为:
<filter> <filter-name>struts2</filter-name> <filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class> </filter> <filter-mapping> <filter-name>struts2</filter-name> <url-pattern>/*</url-pattern> </filter-mapping>
过滤器中filter-class比较长,但是这个不需要记住。找到他的方法为:展开struts2-core-2.3.16.3.jar包,找到过滤器包(org.apache.struts2.dispatcher.ng.filter)并展开,这是科院看到org.apache.struts2.dispatcher.ng.filter包里面有一个类StrutsPrepareAndExecuteFilter。双击该类,在弹出的界面中找到路径,如下图所示。
四.在tomcat中启动,如果tomcat成功启动,则配置成功,否则需要重新配置。
配置tomcat,启动tomcat,如果tomcat成功启动,则struts配置成功。