源码准备
去Apache官网下载一份最新的Struts发布程序,包括源码,地址为http://struts.apache.org/downloads.html。最新Struts源码版本为1.3.10,http://struts.apache.org/download.cgi#struts1310。为了方便,直接下载一个最完全的版本struts-1.3.10-all.zip就可以了。

开发环境配置
一个带有tomcat插件的eclipse,当然,系统用什么Servlet容器都无所谓,只要能搞定配置就好。电子书准备:《Struts: The Complete Reference》,正如书名那样,对Struts说明确实比较全面,虽然做了很多Struts开发,但仅仅限于使用范围,并不是对它的所有内容都能够熟练掌握,所以用这本书可以在遇到问题的时候查一查。
创建Tomcat工程struts1,相关配置如下图所示。

- 将把下载的Struts源码解压到该目录下。
- 将/struts1/struts-1.3.10/src/apps/cookbook/src/main/webapp下内容全部拷贝至/struts1/web-app。
- 将/struts1/struts-1.3.10/lib下内容全部拷贝至/struts1/web-app/WEB-INF/lib下并加入构建路径。
(注意:在classes以及lib子目录下,都可以存放Java类文件。在运行过程中,Tomcat的类装载器先装载classes目录下的类,再装载lib目录下的类。因此,如果两个目录下存在同名的类,classes目录下的类具有优先权,这样就可以保证构建路径中的struts源码会优先于lib中的内容而被装载)
如果没有使用Tomcat,请自行将下列包加入构建路径
TOMCAT_HOME/lib/servlet-api.jar - C:/Program Files/apache-tomcat-6.0.20/lib/servlet-api.jar TOMCAT_HOME/lib/jasper.jar - C:/Program Files/apache-tomcat-6.0.20/lib/jasper.jar TOMCAT_HOME/lib/jsp-api.jar - C:/Program Files/apache-tomcat-6.0.20/lib/jsp-api.jar TOMCAT_HOME/lib/el-api.jar - C:/Program Files/apache-tomcat-6.0.20/lib/el-api.jar TOMCAT_HOME/lib/annotations-api.jar - C:/Program Files/apache-tomcat-6.0.20/lib/annotations-api.jar
好了,最后一步,执行eclipse的构建功能,点击菜单Project,然后Clean,只需Clean工程struts1即可。(注意:不要忘记Clean后重新编译)
以下是eclipse的.classpath文件配置(这里已经删除struts开头的jar包)
.tomcatplugin配置
如下图执行web-app配置,将当前程序目录映射到tomcat中,

C:/Program Files/apache-tomcat-6.0.20/conf/Catalina/localhost会多出一个struts1.xml文件,内容为
运行示例程序
从浏览器中访问“http://localhost:8080/struts1”

本文介绍如何下载Struts 1.3.10的源码并配置Eclipse开发环境,包括Tomcat插件的设置、必要的JAR包配置以及项目构建步骤。
509

被折叠的 条评论
为什么被折叠?



