`

struts actionForm 的生命周期 详解

阅读更多
好久不用struts1了,今天看到struts中struts-config.xml配置action时有个scope属性
scope属性对应了两个值request/session两个值
当scope的值是request时代表actionForm的值是被存放在request里边,actionForm是一次请求一个生命周期
当scope的值是session时代表actionForm的值是被存放在session里边,actionForm是和你的session的生命周期一样
session的生命周期取决于你的web服务器配置
分享到:
评论

相关推荐

    struts2技术知识详解

    #### 四、Struts2的生命周期 当用户向服务器发送请求时,Struts2框架的处理流程如下: 1. **拦截器栈**:首先经过一系列的拦截器处理。 2. **Action实例化**:根据配置文件创建Action实例。 3. **Action执行**:...

    Struts框架详解

    此外,ActionServlet还负责加载配置文件(`struts-config.xml`),初始化框架并管理生命周期。 2. **ActionClass**(模型):包含业务逻辑的类,通常继承自`Action`类。Action对象负责处理用户请求并将其转发给...

    Struts视图组件详解附源代码

    总结来说,Struts视图组件的学习涵盖了ActionForm的使用、生命周期理解,以及一系列用于构建视图的标签。熟练掌握这些知识点,将有助于你在Java Web开发中构建出高效且易于维护的用户界面。同时,实践中的代码分析和...

    jsp struts1 标签实例详解第1/2页

    `reset`方法是一个典型的生命周期方法,用于重置表单字段的值,通常在ActionForm的生命周期中会被调用。 接下来,`input_struts.jsp`页面是使用Struts1标签进行输入表单渲染的部分。在JSP中,Struts1提供了如`...

    学习Struts1.3的相关jar包和API

    Form类用于在表单提交时保存用户输入的数据,而PlugIn和RequestProcessor则负责扩展和管理Struts的生命周期。 其次,`struts-bean.jar`提供了Bean标签库,它简化了在JSP页面中创建、操作和显示JavaBeans的过程。...

    整合struts+hibernate+spring应用开发详解 part1

    Spring的IoC容器负责管理对象的生命周期和依赖关系,使得代码更加松耦合。Spring还提供了与Hibernate的集成,可以方便地将两者结合在一起使用,减少了手动配置和数据访问的复杂性。 在这个教程的第二章,可能涵盖了...

    struts1教程

    5. **ActionForm的生命周期**:探讨ActionForm对象的创建、初始化、销毁过程。 6. ** strutscfg.xml与struts-config.xml的区别**:如果存在strutscfg.xml,可能涉及到Struts2的兼容性或新的配置格式。 通过学习...

    struts2讲义

    - **Struts1** 主要是基于Servlet API进行操作,使用ActionForm来封装请求参数,并且依赖于JSP页面的生命周期;而 **Struts2** 则更加灵活,支持多种视图技术如JSP、FreeMarker等,同时也支持更丰富的插件和拦截器...

    struts框架详细介绍

    每个HTML表单通常对应一个ActionForm子类,Struts会自动管理ActionForm的生命周期。 5. **ActionMapping**: 动作映射对象,帮助ActionServlet将请求映射到特定的操作,定义了请求路径和Action Class之间的关联。 6...

    整合struts+spring+hibernate实例

    5. **实现Portlet**:根据portlet API,创建portlet的生命周期方法(render, processAction等),并使用Struts的ActionMapping和ActionForm在portlet内部实现业务逻辑。 6. **部署到WebLogic**:将整个项目打包成...

    struts自学指南.rar

    本章可能会深入讨论ActionForm的生命周期、验证策略以及如何处理多表单场景。 8. **十过滤和监听技术**:在Struts应用中,过滤器和监听器可以增强功能,如登录检查、请求预处理等。这一章会介绍如何配置和使用...

    Struts+hibarnate源码

    3. **持久化对象(Persistent Object)**:表示数据库中的行,通过Hibernate的Session管理其生命周期。 4. **Session**:是Hibernate的主要工作接口,用于保存、更新和检索对象。 5. **SessionFactory**:负责创建...

    Struts2文档教程

    - Struts2通过使用Interceptor Stacks为每个Action提供不同的生命周期管理,使得配置更为灵活。 5. **封装请求参数对比**: - Struts1使用ActionForm对象来封装请求参数,所有ActionForm都必须继承自ActionForm...

    Struts1.x-Hibernate,曾删改查

    同时,深入学习Struts1.x的生命周期、Action和ActionForm的使用,以及Hibernate的对象映射、查询语言(HQL)和事务管理,是成为熟练开发者的关键步骤。实际项目经验可以帮助更好地理解这两个框架的协同工作方式。 *...

    Struts小实例StrutsExample

    它提供了一套完整的生命周期管理,包括请求解析、控制器调度、模型处理和响应生成。 2. **MVC模式**: 在StrutsExample中,你会看到MVC模式的体现。Model负责业务逻辑,View负责数据显示,Controller负责协调Model...

    FirstStruts

    1. **了解portlet概念**: 首先,你需要理解portlet的基本原理,包括portlet生命周期、渲染、事件处理和通信机制。 2. **理解Struts基础**: 探索Action、ActionForm、配置文件等核心概念,熟悉MVC设计模式。 3. **...

    struts+hibernate BBS论坛系统 (ssh整合开发技术详解中源码)

    在BBS论坛系统中,Spring可以帮助管理Bean的生命周期,确保服务的单一实例,以及处理跨Action的共享状态。 BBS论坛系统的开发包括以下几个核心模块: 1. 用户模块:用户注册、登录、个人信息管理等。 2. 板块管理:...

Global site tag (gtag.js) - Google Analytics