首页 > 代码库 > SSH框架中struts开发环境搭建

SSH框架中struts开发环境搭建

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配置成功。

SSH框架中struts开发环境搭建