该帖已经被评为隐藏帖
|
||
---|---|---|
作者 | 正文 | |
发表时间:2006-11-09
作者:baggio785 来源:http://blog.csdn.net/baggio785 原文地址:http://blog.csdn.net/baggio785/archive/2006/03/10/620535.aspx(转载请注明出处) 日期:2006-3-9 关键词:Eclipse,MyEclipse,Struts,Java 前言 本文根据实例详细介绍了如果在Eclipse中配置并开发Struts。此前在网上也看到过不少此类文章,而且还是有不少网友问此类问题。所以想根据自己的实际经验,并结合例子写一篇详细的文章,一个是方便大家,再一个也是检验一下自己的知识。 本文是偶的一些拙见,有不正确的地方请大家多多评论指正。
开发环境 JDK1_4_03,点击下载
需求 本文所要结合的Struts应用实例为用户登录(logon),用户登录(logon)的需求为: 1 接收用户名和密码,跳转到成功页面,并提示“<username>欢迎您登录!”。 登录应用实例的框架介绍 用户登录(logon)应用由以下模块组成:
Struts的工作机制 用户在视图组件(logon.jsp)中输入用户名和密码并提交HTML表单,Struts框架会先读取WEB.XML中关于servlet的配置,然后自动将表单数据封装到ActionForm Bean中,在本例中是logonForm。logonForm会对提交的数据进行数据合法性验证(例如最短长度、是否包含非法字符等)。如果ActionForm Bean验证未通过,则logonForm返回ActionErrors对象,Struts框架会把ActionErrors对象保存在request范围内,并把请求转发到视图组件,并在视图组件中通过<html:errors/>标签,展示request范围内的ActionErrors对象所包含的错误信息;如果通过ActionForm Bean验证,则logonForm返回的ActionErrors对象为NULL,Struts框架将表单数据提交到控制器组件logonAction,控制器对表单数据进行业务逻辑验证,如果logonAction验证未通过,则创建包含错误信息的ActionMessages对象,并通过saveErrors方法把ActionMessages对象保存到request范围内,并把请求转发到视图组件,并在视图组件中通过<html:errors/>标签,展示request范围内的ActionErrors对象所包含的错误信息;如果logonAction验证通过,则Struts框架访问模型组件,然后Struts框架会返回ActionFoward对象,并根据Struts-config.xml文件的配置情况,决定将ActionFoward对象包含的转发信息传递到那一个视图组件。
部署Struts框架 Struts的工作机制大家都有了一定的了解了,现在介绍如何在Eclipse中部署Struts框架。 本文的环境前文已经提到,Eclipse以及其插件MyEclipse和TomcatPlugin的安装本文不介绍,请参考其他文章。关于Eclipse的相关文章请看:http://blog.csdn.net/baggio785/category/148174.aspx。 1 新建一个项目 1) 选择Java >> Tomcat Project,下一步,如图一
2)填写项目名称,如果不采用项目所在目录的缺省值,请修改,点击完成。如图二
2 创建Struts框架 1) 右键选择项目 >> 新建 >> 其他 >> MyEclipse >> Web-Struts >> Struts 1.2 >> Struts 1.2 Form,Action & JSP。如图三。如果这一步出现错误,本文不做描述,请参考我的另一边文章-MyEclipse中创建Struts出现错误的解决办法。
2) 配置Struts ActionForm 因为本文的Struts应用实例为用户登录,所以Use case选用logon。Superclass选择如图所示,其他默认。如图四
接下来填写Optional Details,输入Form表单项,本例为用户名(username)和密码(userpassword)。点击Add,输入请参考图五、图六。
输后完毕,Optional Details的Form Properties中会显示。如图七
Methods选项卡的设置我们采用默认设置,不去修改。 点击JSP选项卡,将“Create JSP form”选项的勾选中,采用默认设置“/form/logon.jsp”。如图八
3) 配置Struts Action 以上步骤完成了对Form的配置,下面配置Action。 在图八中点击下一步,采用默认即可。如图九
Parameter和Methods选项也采用默认。 点击Forwards选项卡,点击Add,配置成功页面信息。本文选取根目录的success.jsp作为成功页面,Name为logon_sc。如图十
输后完毕,Optional Details的Forwards中会显示。如图十一
点击完成。 Struts已经配置完毕。看看Eclipse中,项目中多了一些东东,例如struts相关的jar,以及struts-config.xml和tld文件。struts-config.xml的代码如下: 代码清单一(struts-config.xml)
声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
||
返回顶楼 | ||
浏览 3223 次