SSH 第六章 struts视图组件(ActionForm)
1.ActionForm的乱码解决
解决方案: 过滤器
**2.ActionForm的数据转换(重点)
能够自动对表单提交数据类型进行转换
但对日期格式支持不够(java.util.date不能转换)
原因:BeanUtils.jar包不支持该格式
案例:register
解决方案:插件
3.ActionForm的工作原理
4.重置与效验
重置:
调用ActionForm中的reset()方法对ActionForm中的属性进行初始化
**案例:多用户登录 利用reset()对name初始化
效验(重点)
1.前端效验
js表单效验
2.后台效验
利用ActionForm的validate方法来效验数据
1.重写validate方法
2.配置文件中action属性增加validate="true"(默认为false)
input="/success.jsp" 定义错误显示页面
**案例:对register 进行效验
5.ActionForm的生命周期
ActionForm的生命周期分为两种: request和session
默认作用域为session 通过配置文件action元素的 scope可以指定
scope="request"
案例:利用ActionForm的生命周期缓存数据
分享到:
相关推荐
Struts1的核心组件包括ActionForm、Action和Tiles等。ActionForm处理用户输入,Action负责业务逻辑,而Tiles则用于页面布局。在这个项目中,自定义的Struts1可能意味着开发者对默认的Struts1行为进行了扩展或修改,...
这个"ssh.rar"压缩包文件包含了一个基于Struts1.2、Spring2.0和Hibernate3.0的示例项目,下面我们将详细探讨这三个组件及其在项目中的作用。 **Struts1.2** 是一个用于构建MVC(Model-View-Controller)架构的Java ...
标题中的"ssh_1_struts.rar_ssh"暗示了我们正在讨论与SSH(Secure Shell)协议和Struts框架相关的主题。SSH是一种网络协议,用于安全地远程登录到服务器,执行命令和传输数据。而Struts是Java开发Web应用程序的一个...
Struts 1的核心组件包括ActionServlet、ActionForm、Action和Tiles等。ActionServlet作为控制器,负责转发请求;ActionForm用于封装用户输入的数据;Action则处理业务逻辑,与模型交互;Tiles用于页面布局。 **...
在IT行业中,SSH(Spring、Struts2、Hibernate)是一个常见的企业级Web应用程序开发框架组合。这个框架集合了Spring的全面控制反转(IoC)和面向切面编程(AOP)、Struts2的MVC设计模式以及Hibernate的对象关系映射...
SSH框架,全称为Spring、Struts和Hibernate,是Java Web开发中的三大主流框架,它们各自负责应用程序的不同层面,协同工作以构建高效、可维护的Web应用。Spring是全面的后端应用框架,Struts提供了视图层和控制层的...
在SSH整合中,Spring主要负责管理其他组件的生命周期,如Struts的动作类和Hibernate的Session工厂。 **Hibernate** 是一个对象关系映射(ORM)框架,它允许开发者使用Java对象来操作数据库记录,消除了SQL的手动...
### SSH框架:Struts、Hibernate、Spring的作用解析 #### Struts **Struts** 是一个基于MVC(Model-View-Controller)设计模式的开源框架,主要用于构建动态Web应用程序。在SSH架构中,Struts主要负责处理用户界面...
SSH(Struts+Spring+Hibernate)是Java Web开发中的经典技术栈,这三种框架的组合在企业级应用中广泛使用,提供了模型-视图-控制器(MVC)架构的完整解决方案。SSH入门程序是一个帮助开发者熟悉这三个框架集成使用的...
SSH是Java Web开发中的一个流行框架组合,由Struts、Hibernate和Spring三个组件构成。这个组合为开发者提供了模型-视图-控制器(MVC)架构、对象关系映射(ORM)以及依赖注入(DI)和面向切面编程(AOP)的能力。...
SSH框架是Java Web开发中的一种经典组合,由Spring、Struts和Hibernate三个开源框架组成。SSH框架在企业级应用开发中被广泛使用,因为它能够提供高效、灵活且可扩展的解决方案。下面我们将深入探讨SSH框架如何协同...
1. **struts-config.xml**:Struts的配置文件,定义了Action及其对应的ActionForm,以及视图的映射。 2. **spring-beans.xml**:Spring的配置文件,声明了所有需要管理的bean,包括Service、DAO以及它们依赖的其他...
在本项目"SSH-struts第一种方式整合"中,我们将深入探讨如何将这三个组件结合在一起,构建出强大的后端业务逻辑和直观的前端展示。 首先,Struts作为MVC(模型-视图-控制器)设计模式的实现,主要负责处理HTTP请求...
在这个框架中,Struts的核心组件包括ActionServlet、ActionForm、Action和ActionMapping等,它们协同工作,实现了业务逻辑与视图的分离,增强了代码的可维护性和可扩展性。 1. **Struts工作原理** Struts的核心是...
Struts+Hibernate BBS论坛系统是一个基于SSH(Struts、Hibernate、Spring)三大主流Java EE框架集成开发的项目,主要用于教学和实践。SSH框架的整合为开发者提供了强大的模型-视图-控制器(MVC)架构支持,使得业务...
7. 绑定值到视图的对比:Struts1 使用标准 JSP 机制把对象绑定到视图页面,而 Struts2 使用“ValueStack”技术,使标签库能够访问值,而不需要把对象和视图页面绑定在一起。 8. 类型转换的对比:Struts1 ActionForm ...
本压缩包中的"ssh之struts包"可能包含了Struts框架的基础组件、配置文件示例以及相关的JSP页面和Action类。使用这些文件,开发者可以快速搭建起一个基础的Struts应用,然后根据实际需求添加额外的功能,如服务层...
SSH是Java开发中常见的Web应用框架,由Struts、Spring和Hibernate三个开源组件组合而成,常用于构建企业级的Web应用程序。在这个名为“移动ssh项目(struts+spring+hibernate+oracle)130222.zip”的压缩包中,我们...
在SSH集成中,Struts主要作为前端控制器,协调各个组件的工作。 **Spring框架**: Spring是一个全面的后端应用程序框架,提供了依赖注入(DI)和面向切面编程(AOP)等功能。在SSH集成中,Spring作为核心容器,管理...
SSH整合是Java开发中一种常见的技术栈组合,它包含了三个主要的开源框架:Struts、Hibernate和Spring。这种集成能够构建出高效、可维护且松耦合的企业级Web应用程序。 Struts是MVC(Model-View-Controller)设计...