这两天在看Struts,然后跟着照猫画虎(参照MLDN李兴华的案例)做了几遍Struts架构的登录,然后把过程记录下来做成了视频,跟大家分享一下:
为了保证首页速度,隔开几段……
然后下面是录制时的笔记:
Struts登录笔记
·添加项目
·添加Struts框架(选择struts1.2一般)
好,现在struts框架已经添加好了,下面
·应当先创建struts的Action和Form,分别什么作用以后再讲
use case---
ActionForm--是一个struts的form,这里的property指的是接收的参数,比如登录页面要提交,则提交的参数有用户名、密码等,我们需要手动添加一下
Action--是一个struts的action处理模块(scope指的是接收域,包括request和session;inpute source 指的是错误输出页面,注意.errors.jsp一会儿我们再创建)
好,现在系统自动为我们在struts-config.xml中创建了UML图,表示他们之间的调用关系,后面我们会常用到
·添加一个login.jsp登录页面(用struts标签)
提交到login.do,之后我们再讲什么是*.do(是一个映射,在struts-config.xml中定义)
·顺着思路,我们的login.jsp应该提交给login.do,而login.do对应着login的action和form。首先,我们要找到这个form,来处理.
·validate()中,我们写了ActionErrors,而这需要的ActionMessage对象呢,需要一个错误值,这个错误值存储在这里,请看:ApplicationResources.properties
·好的,ActionForm中我们验证了,那下一步干嘛呢?验证过后,就应当处理了嘛,那么就找到Action,我们来做一下请求处理.
·在action这里,我们接收到了ActionForm提交过来的一个表单对象.然后进行处理,并跳转。可是,怎么跳转呢?——我们需要在Struts-config.xml中设置一个跳转,然后在这里获得。来看。
·validateLogin.jsp用来显示用户成功、失败的页面。且right对应着成功,fault对应是失败
好,这里两个跳转设置就弄好了,下面我们继续进行调用.
现在这个也设置成功了,下面该干嘛?
·对了,光设置跳转了,跳转到的页面还没设置呢~……
·添加errors.jsp
·添加validateLogin.jsp
·添加到tomcat,运行尝试
·好了,这里的Struts框架的登录就结束了
·愿意的话,可以在加入欢迎界面
·最后带领大家看一下struts-config.xml
·*.do这个东西,在web.xml中,我们来看一下.看清楚它的对应关系了么?实际上.do是对应的ActionServlet
~牛刀小试,昨天刚学会的,今天来卖弄一下.望
分享到:
相关推荐
Struts2是一个强大的Java web应用程序框架,用于构建和管理MVC(模型-视图-控制器)架构的应用。这个“struts2小程序”很可能是开发者利用Struts2框架开发的一个小型项目,可能包含了基本的CRUD操作或其他特定功能。...
Struts2是一个强大的Java web应用程序框架,用于构建和部署可维护、高性能的MVC(Model-View-Controller)架构的应用程序。在这个“Struts2实例小程序1”中,你将开始接触并理解Struts2的基本概念和工作流程,这对于...
- **定义与特点**:Struts2是一款基于MVC(Model-View-Controller)设计模式的Java Web应用程序框架,它继承了Struts1的优点,同时在设计上更加灵活、易用,支持拦截器、类型转换、文件上传等特性。Struts2使用过滤...
Struts2是一个强大的Java web应用程序框架,用于构建和管理MVC(模型-视图-控制器)架构的应用程序。这个“Struts2的视频学习代码”资料可能是为了帮助开发者深入理解和实践Struts2的核心概念和机制。以下是根据标题...
这个"Struts2.0视频教程+struts2.0中文教程"包含的资源旨在帮助学习者深入理解和掌握Struts2.0的核心概念和实际应用。 首先,"struts2.0入门.rar"可能包含了基础的教程内容,涵盖了以下几个关键知识点: 1. **...
Struts2是一个非常流行的Java Web框架,用于构建和维护可扩展且易于管理的企业级应用程序。这个"Struts2小程序源代码"提供了丰富的学习资源,帮助开发者深入理解Struts2的核心概念和技术。 首先,我们来看看标题...
Struts是Apache软件基金会 Jakarta项目下的一个开源框架,主要用于构建基于Java的企业级Web应用程序。它遵循Model-View-Controller(MVC)设计模式,旨在简化开发过程,提供更好的可维护性和可扩展性。"张孝祥Struts...
Struts2是一个强大的Java web应用程序框架,用于构建和维护可扩展、高效且易于维护的Web应用。这个"struts2示例程序"是为了帮助初学者理解并熟悉Struts2框架的基本概念和工作流程。该程序基于Struts2的2.0.14版本,...
jsp项目开发实录 jsp项目开发实录 Struts 实现 程序完整 Struts 实现 程序完整 Struts 实现 程序完整 Struts 实现 程序完整Struts 实现 程序完整Struts 实现 程序完整Struts 实现 程序完整Struts 实现 程序完整...
Struts2是一个强大的Java web开发框架,用于构建可维护、可扩展且结构良好的应用程序。它在MVC(Model-View-Controller)设计模式的基础上提供了一种实现方式,使得开发者能够更方便地处理用户请求,控制业务逻辑,...
Struts2是一个强大的Java web应用程序框架,用于构建可维护、可扩展且结构良好的Web应用程序。这个"Struts2应用程序示例"是专为初学者和开发者设计的,它利用Eclipse 3.3作为集成开发环境,JDK 6.0作为Java运行环境...
在本项目中,“struts做的聊天程序”指的是利用Struts框架构建的一个在线聊天应用程序,允许用户通过网页进行实时交流。下面将详细阐述Struts框架以及在创建聊天程序中的应用。 一、Struts框架基础 1. MVC设计模式...
* 全局转发配置():用于配置struts应用程序的全局转发,例如从一个action跳转到另一个action。 * 动作映射配置():用于配置struts应用程序的动作映射,例如从一个请求跳转到一个action。 * 控制器配置():用于...
Struts2框架是Java Web开发中的一个重要组成部分,它是一个基于MVC(Model-View-Controller)设计模式的开源框架,旨在简化企业级应用的开发。本示例将深入讲解Struts2框架的核心概念、主要特性以及如何在实际项目中...
《精通Struts:基于MVC的JavaWeb设计与开发》是由孙卫琴编著的一本经典书籍,专门探讨了如何使用Struts框架进行高效的JavaWeb应用程序开发。这本书深入浅出地介绍了Struts的核心概念、架构以及实践应用,帮助开发者...
Struts程序设计实例教程是一本专门针对Java Web开发中的Struts框架进行深入讲解的书籍,尤其适合作为“十一五”国家规划教材使用。作者吴其庆在冶金工业出版社出版了这部著作,旨在帮助读者通过实例学习和掌握Struts...
Struts2允许通过`ExceptionMapping`配置来处理程序中抛出的异常,例如,当用户尝试用无效的凭据登录时,可以捕获并显示自定义错误消息。 9. **国际化与本地化**: 对于多语言支持,Struts2提供了资源包(`....
1. **MVC设计模式**:Struts是MVC设计模式的一个实现,它将应用程序的业务逻辑、数据模型与用户界面分离开来,使得开发和维护更加高效。在Struts中,Controller由ActionServlet负责,Model通常为JavaBean,View则...
Struts2是一个强大的Java web应用程序框架,用于构建和管理MVC(模型-视图-控制器)架构的应用。这个“Struts2体验程序”是专为初学者设计的,旨在帮助他们快速理解和实践Struts2的核心功能。通过这个程序,你可以...
总的来说,"Struts2入门小程序"将涵盖Struts2的基本架构、配置、MVC模式的应用、标签库的使用、拦截器的实现、数据绑定以及可能的Spring集成等多个方面,是初学者深入理解Struts2框架的宝贵资源。通过实际操作和学习...