本文举例源代码或素材下载
由于 Easy Struts 插件可以管理所有
![](/icons/30331de.gif)
复杂配置文件
![](/icons/30331dou.gif)
因此您可以将精力集中在
![](/icons/30331chengxu.gif)
逻辑
![](/icons/30331de.gif)
开发上
![](/icons/30331dou2.gif)
现在让我们先来看
![](/icons/30331yi.gif)
下 Easy Struts中可以帮助您构建
![](/icons/30331yi.gif)
个完整
![](/icons/30331de.gif)
应用
![](/icons/30331chengxu.gif)
![](/icons/30331de.gif)
10 个功能:
Add Easy Struts support
![](/icons/30331dou2.gif)
向项目
![](/icons/30331class.gif)
path 中添加所有必需
![](/icons/30331de.gif)
Struts 库
![](/icons/30331dou.gif)
并创建配置文件和默认
![](/icons/30331de.gif)
资源属性文件
Easy Form
![](/icons/30331dou2.gif)
创建
![](/icons/30331yi.gif)
个具有表单属性
![](/icons/30331de.gif)
JSP 文件
![](/icons/30331dou.gif)
以及
![](/icons/30331yi.gif)
个具有表单属性
![](/icons/30331de.gif)
getter 思路方法和
![](/icons/30331set.gif)
ter思路方法
![](/icons/30331de.gif)
Form bean
![](/icons/30331dou.gif)
并向配置文件中添加
![](/icons/30331yi.gif)
个 Form bean
![](/icons/30331de.gif)
定义
Easy Action
![](/icons/30331dou2.gif)
创建
![](/icons/30331yi.gif)
个 Action 类
![](/icons/30331dou.gif)
并向配置文件中添加
![](/icons/30331yi.gif)
个操作映射
![](/icons/30331de.gif)
定义
Easy Action associated with a form
![](/icons/30331dou2.gif)
创建
![](/icons/30331yi.gif)
个具有表单属性
![](/icons/30331de.gif)
JSP 文件
![](/icons/30331dou.gif)
![](/icons/30331yi.gif)
个具有getter 思路方法和
![](/icons/30331set.gif)
ter 思路方法
![](/icons/30331de.gif)
Form bean 类
![](/icons/30331dou.gif)
以及
![](/icons/30331yi.gif)
个 Action 类;并向配置文件中添加
![](/icons/30331yi.gif)
个 Form bean
![](/icons/30331de.gif)
定义和
![](/icons/30331yi.gif)
个操作映射
![](/icons/30331de.gif)
定义
Easy Forward
![](/icons/30331dou2.gif)
创建局部转发和全局转发
![](/icons/30331dou.gif)
它们定义了控制应该转向何处
Easy Exception
![](/icons/30331dou2.gif)
处理异常
Easy Message resources
![](/icons/30331dou2.gif)
创建资源属性文件
![](/icons/30331dou.gif)
这对于内容
![](/icons/30331de.gif)
国际化和本地化特别重要
Easy Plug-in
![](/icons/30331dou2.gif)
创建插件
Easy Datasource
![](/icons/30331dou2.gif)
将应用
![](/icons/30331chengxu.gif)
连接到
![](/icons/30331yi.gif)
个数据源上
Easy Module
![](/icons/30331dou2.gif)
模块化应用
![](/icons/30331chengxu.gif)
在本文中
![](/icons/30331dou.gif)
我们将介绍这 10 个功能中
![](/icons/30331de.gif)
8 个(我们将不会介绍功能 2 和 3)
![](/icons/30331dou2.gif)
在开始开发 Struts 应用
![](/icons/30331chengxu.gif)
的前
![](/icons/30331dou.gif)
您应该首先安装好所有必需
![](/icons/30331de.gif)
![](/icons/30331chengxu.gif)
和插件
![](/icons/30331dou.gif)
并要了解有关 Java 编程、HTML、JSP 脚本以及 XML 和 XSLT
![](/icons/30331de.gif)
基本知识
![](/icons/30331dou2.gif)
安装和配置准备
您需要安装 Eclipse 2.1、Struts 1.1、Tomcat Web 服务器和 Easy Struts
![](/icons/30331dou.gif)
同时还要安装 SysdeoTomcat plug-ins for Eclipse、MySQL 数据库服务器以及 JDBC driver for MySQL
![](/icons/30331dou2.gif)
Eclipse是
![](/icons/30331yi.gif)
个 IDE 开发环境
![](/icons/30331dou2.gif)
Struts 1.1 提供了运行 Struts 应用
![](/icons/30331chengxu.gif)
所需要
![](/icons/30331de.gif)
库
![](/icons/30331dou2.gif)
Tomcat 是宿主应用
![](/icons/30331chengxu.gif)
![](/icons/30331de.gif)
Web 容器
![](/icons/30331dou2.gif)
Sysdeo Tomcat 插件可以让开发人员在 Eclipse 环境中启动或停止 Tomcat Web 服务器
![](/icons/30331dou2.gif)
JDBC driverfor MySQL 可以将 JDBC
![](/icons/30331diaoyong.gif)
转换成 MySQL 所使用
![](/icons/30331de.gif)
网络协议
![](/icons/30331dou2.gif)
安装好这些软件Software的后
![](/icons/30331dou.gif)
还需要为 Eclipse 配置两个插件
安装
有关在哪里下载以下软件Software
![](/icons/30331de.gif)
链接
![](/icons/30331dou.gif)
请参阅 参考资料部分:
从 Eclipse
![](/icons/30331de.gif)
Web 站点上下载 Eclipse v2.1
![](/icons/30331dou2.gif)
您可以通过将其解压到任何
![](/icons/30331yi.gif)
个选定
![](/icons/30331de.gif)
目录(这个目录在本文中称为 eclipse_home )中来安装它
从 Apache
![](/icons/30331de.gif)
Web 站点上下载 Struts 1.1
![](/icons/30331dou2.gif)
您可以通过将其解压到任何
![](/icons/30331yi.gif)
个选定
![](/icons/30331de.gif)
目录(这个目录在本文中称为 struts_home )来安装它
从 Apache
![](/icons/30331de.gif)
Web 站点上下载 Tomcat Web 服务器
![](/icons/30331dou2.gif)
您可以通过将其解压到任何
![](/icons/30331yi.gif)
个选定
![](/icons/30331de.gif)
目录(这个目录在本文中称为 tomcat_home )中来安装它
![](/icons/30331dou2.gif)
本文假设 Tomcat
![](/icons/30331de.gif)
版本是 v4.1.18
从 Sysdeo
![](/icons/30331de.gif)
Web 站点上下载最新
![](/icons/30331de.gif)
Tomcat for Eclipse 插件
![](/icons/30331dou2.gif)
您可以通过将其解压到 eclipse_home/eclipse/plugins目录中来安装它
![](/icons/30331dou2.gif)
本文假设 Tomcat for Eclipse 插件
![](/icons/30331de.gif)
版本是 v2.2
从 SourceForge 上下载 Easy Struts for Eclipse 插件 v0.6.4
![](/icons/30331dou2.gif)
您可以通过将其解压到 eclipse_home/eclipse/plugins目录中来安装它
从 Sun
![](/icons/30331de.gif)
Web 站点上下载 J2SE SDK
![](/icons/30331dou2.gif)
您可以将其安装到任何
![](/icons/30331yi.gif)
个选定
![](/icons/30331de.gif)
目录(这个目录在本文中称为 java_home )中
![](/icons/30331dou2.gif)
本文假设J2SE SDK
![](/icons/30331de.gif)
版本是 v1.4.2
从 MySQL
![](/icons/30331de.gif)
Web 站点上下载 MySQL 数据库
![](/icons/30331dou2.gif)
您可以将其安装到任何
![](/icons/30331yi.gif)
个选定
![](/icons/30331de.gif)
目录中
从 MySQL
![](/icons/30331de.gif)
Web 站点上下载 JDBC driver for MySQL
![](/icons/30331dou2.gif)
您应该先解压下载
![](/icons/30331de.gif)
文件包
![](/icons/30331dou.gif)
并将 mysql-connector-java-x.x.xx-stable/mysql-connector-java-x.x.xx-stable-bin.jar拷贝到您
![](/icons/30331de.gif)
项目工作空间中
![](/icons/30331dou2.gif)
后面还需要回到这个步骤
![](/icons/30331dou2.gif)
本文假设 JDBC driver for MySQL
![](/icons/30331de.gif)
版本是 v3.0
配置
配置 Sysdeo Tomcat 插件
要配置 Sysdeo Tomcat 插件
![](/icons/30331dou.gif)
执行以下步骤:
启动Eclipse
配置 Tomcat 插件
![](/icons/30331dou2.gif)
要实现这个功能
![](/icons/30331dou.gif)
请单击“Window”菜单
![](/icons/30331dou.gif)
然后选择“Preferences”菜单项
![](/icons/30331dou.gif)
然后在弹出
![](/icons/30331de.gif)
菜单中选择“Tomcat”
![](/icons/30331dou2.gif)
然后执行以下步骤: 将“Tomcat version”设置成 Tomcat
![](/icons/30331de.gif)
版本号
将“Tomcat home”设置成 tomcat_home/jakarta-tomcat-4.1.18
将“Perspective to switch when Tomcat is started”设置成 Java
在“Tomcat”选项
![](/icons/30331de.gif)
子选项“JVM Settings” -> “Classpath”中
![](/icons/30331dou.gif)
添加 Jar/Zip fortools.jar
![](/icons/30331dou.gif)
该值应该是 java_home/lib/
![](/icons/30331dou2.gif)
这用于编译 JSP 文件
为项目
![](/icons/30331class.gif)
path 引用设置
![](/icons/30331class.gif)
path 变量 TOMCAT_HOME
![](/icons/30331dou2.gif)
要完成这
![](/icons/30331yi.gif)
任务
![](/icons/30331dou.gif)
请在和步骤 2 相同
![](/icons/30331de.gif)
弹出菜单中选择“Java”选项
![](/icons/30331dou.gif)
然后选择“ClasspathVariables”子选项
![](/icons/30331dou.gif)
并添加
![](/icons/30331yi.gif)
个新
![](/icons/30331de.gif)
变量“TOMCAT_HOME”
![](/icons/30331dou.gif)
其路径是 tomcat_home/jakarta-tomcat-4.1.18
确保“Tomcat”菜单和 3 个工具栏按钮可用
![](/icons/30331dou2.gif)
到现在为止
![](/icons/30331dou.gif)
我们应该在 Java 视图中可以看到
![](/icons/30331yi.gif)
个“Tomcat”菜单和 3 个 Tomcat 工具栏按钮(如 图 1所示)
![](/icons/30331dou2.gif)
如果您没有看到这些内容
![](/icons/30331dou.gif)
回到“Window”菜单中
![](/icons/30331dou.gif)
选择“Customize Perspective...”项
![](/icons/30331dou.gif)
打开选项树
![](/icons/30331dou.gif)
选中“Other”项并选中“Tomcat”子选项
确保 Sysdeo Tomcat 插件可以正常工作
![](/icons/30331dou2.gif)
要验证这
![](/icons/30331yi.gif)
点
![](/icons/30331dou.gif)
请使用菜单或工具条来启动/停止 Tomcat
图 1. Tomcat 工具栏按钮
![](http://www.crazycoder.cn/WebFiles/20091/9f6141fa-bd15-4fff-a791-c3151e1846d4.g<img src='/icons/30331if.gif' />)
;
request.
![](/icons/30331set.gif)
Attribute("name", name);
request.
![](/icons/30331set.gif)
Attribute("greet", greet);
// Forward control to the spec
![](/icons/30331if.gif)
ied success target
![](/icons/30331return.gif)
(mapping.findForward("success"));
}
}