`
a92575
  • 浏览: 17310 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

SSH 第五章 struts Action

    博客分类:
  • SSH
ssh 
阅读更多
SSH 第五章   struts Action

1.基本的Action
  1.1 Action组件
  作用:控制器的一部分,用户请求和业务逻辑之间的桥梁
 
  案例:猜数字

  1.2 Action的单例模式
      在struts的生命周期中,只会为每个Action创建一个实例。
      客户端所有请求都共享这一实例。
     
  1.3 Action在多线程环境下的安全问题
      Action安全的原则编写方式:尽量使用局部变量,避免使用全局变量。
 
2.DispatchAction
  2.1为什么要使用?
     通过之前的练习,我们一个业务就需对应一个Action来处理,如果一个页面
     包含多个业务处理时(添加,删除,修改),struts能否给我们提供一个
     简单的方法处理呢?
     DispatchAction能为我们做到!
    
  2.2 DispatchAction是除Action之外使用最频繁的Action
     
  2.3 DispatchAction和普通Action的配置区别
      (1)客户段必须传递method参数
      (2)DispatchAction当中没有execute方法,取而代之的是method参数值的方法
      (3)action配置文件中多了个paramter="method"属性(对应请求动作的参数名,
      例如:前端发起参数method=add,则会调用action的add方法处理)
        
     
3.ForwardAction
  3.1 作用
  用来进行资源的转发,资源包括:jsp,servlet,action等
  3.2 为什么?
      (1)struts要求所有的用户请求都必须有ActionServlet来统一处理,而不能直接访问
      (2)使用Action转发太浪费了

4.IncludeAction
  4.1 用来包含其他web组件
 

 


0
0
分享到:
评论

相关推荐

    SSH(hibernate+struts2+spring)火车订票系统源代码

    在SSH火车订票系统中,Struts2作为控制器,接收用户的HTTP请求,根据Action配置转发到相应的业务逻辑,然后将结果返回给视图层。它提供了强大的拦截器机制,可以实现请求过滤、权限控制等功能,增强了系统的可扩展性...

    SSH笔记_Struts2配置

    - Struts2有许多官方和第三方插件,如i18n、json、freemarker等,它们的配置在`struts-plugin.xml`中完成。 8. **Action与Service层整合** - Spring管理Service层对象,Struts2通过Spring插件注入Service,实现...

    青鸟SSH第二章理论(房屋信息发布简例)+上机(我的宝贝宠儿)

    在这个"青鸟SSH第二章理论(房屋信息发布简例)+上机(我的宝贝宠儿)"的学习资源中,我们将探讨SSH框架的基础理论以及如何通过实际案例进行应用。 首先,Struts是Apache组织开发的一个Web应用框架,用于构建基于Java ...

    北大青鸟SSH上机1到4章

    根据文件名,项目包含了从第1章到第4章的上机实践内容。这些rar文件可能包含了每个章节的源代码、练习题和解决方案。开发者可能需要按照顺序解压并学习,每个章节可能涵盖SSH框架的某个特定部分,例如: - ch01.rar...

    Java EE 轻量级解决方案 — SSH 青岛东合信息技术有限公司 青岛海尔软件公司 著 教材源码 _ 第三章 Struts2深入

    在学习《Java EE轻量级解决方案 — SSH》教材的第三章“Struts2深入”时,你可能会接触到如何配置Struts2、编写Action类、使用拦截器、处理表单提交、进行Ajax请求等内容。通过实践这些例子,你可以更好地理解和掌握...

    Java EE 轻量级解决方案 — SSH 青岛东合信息技术有限公司 青岛海尔软件公司 著 教材源码 _ 第二章 Struts2 基础

    本教材源码的第二章主要介绍了Struts2的基础知识,可能包括Action的创建、配置文件的编写、OGNL的使用、拦截器的配置和实践,以及如何与其他框架(如Spring)进行集成。通过学习这些内容,开发者能够掌握Struts2的...

    ssh框架整合详细步骤(spring+struts2+hibernate)

    ### SSH框架整合详细步骤(spring+struts2+hibernate) #### 一、整合概述 在现代Web应用开发中,SSH(Struts2、Spring、Hibernate)框架因其各自独特的功能和优势,常被组合使用以构建高效、稳定且易于维护的系统...

    SSH-struts第一种方式整合

    在本项目"SSH-struts第一种方式整合"中,我们将深入探讨如何将这三个组件结合在一起,构建出强大的后端业务逻辑和直观的前端展示。 首先,Struts作为MVC(模型-视图-控制器)设计模式的实现,主要负责处理HTTP请求...

    SSH_Struts2的jar包

    3. **依赖的第三方库**:Struts2自身依赖于一系列的第三方库,例如ognl.jar用于OGNL表达式解析,freemarker.jar用于模板引擎,xwork-core.jar作为Action和Interceptor的父框架,这些都可能包含在这个压缩包内。...

    struts hibernate spring 分页ssh分页

    4. **在Action层接收请求并转发**:Struts的Action类接收到用户的分页请求,根据请求参数调用相应的Service方法,然后将结果转发到对应的JSP页面。 5. **在视图层展示分页信息**:JSP页面接收到分页数据后,使用EL...

    struts2(ssh)带进度条文件上传 demo 的jar包1

    这个"struts2(ssh)带进度条文件上传 demo 的jar包1"可能是为了演示如何实现这一功能,但由于描述中提到权限问题,jar包被分成了三次上传,这里是第一部分。 在实现带进度条的文件上传时,通常需要以下步骤: 1. ...

    搭建第一个ssh2(struts2+hibernate+spring)

    SSH2 是一个流行的Java开发框架组合,由Struts2、Hibernate和Spring三个组件构成,用于构建企业级的Web应用程序。这个框架提供了模型-视图-控制器(MVC)架构,数据持久化,以及依赖注入等功能,极大地提高了开发...

    ssh学习-第一章

    "ssh学习-第一章"是一个不断更新的教程,随着学习深入,你将掌握更多Struts2的核心特性,如国际化、文件上传下载、动态方法调用等。建议定期检查更新,以获取最新的学习资料和实践项目。同时,下载并动手实践是巩固...

    struts2 spring hibernate 例子 ssh

    5. **WEB-INF/lib**:包含项目所需的第三方库,如Struts2、Spring、Hibernate的JAR包。 在实际开发中,SSH项目的使用步骤可能包括: 1. 创建数据库表和对应的Hibernate实体类。 2. 配置Hibernate的SessionFactory,...

    SSH_Struts Hibernate Spring整合

    5. **Struts与Spring整合**: 使用Spring的Struts插件,将Action实例化的工作交给Spring,通过`org.springframework.web.struts.DelegatingActionProxy`实现。 通过SSH整合,开发者可以更专注于业务逻辑的实现,而不...

    SSH(Struts2+Spring4+Hibernate5)整合Demo源码实例下载

    SSH,即Struts2、Spring4和Hibernate5,是Java Web开发中的一种经典技术栈,用于构建企业级的MVC(Model-View-Controller)架构应用程序。这个整合Demo提供了使用这三个框架协同工作的示例代码,便于开发者理解和...

    初学者易上手的SSH-struts2 01环境搭建(图文教程)

    SSH框架,全称为Struts+Spring+Hibernate的集成框架,是一种广泛应用在Java EE平台上的开源集成框架,用于构建可扩展且灵活的多层Web应用程序。它将表示层、业务逻辑层、数据持久层和实体层这四层职责进行了明确划分...

    ACCP5.0课件-SSH AJAX第1~5章课件

    第五章:AJAX技术及其应用 在这一章,我们将探索AJAX的工作原理,包括XMLHttpRequest对象、异步数据传输、DOM操作等。学习如何使用JavaScript库如jQuery简化AJAX调用,并了解JSON(JavaScript Object Notation)作为...

    ssh1 ssh2 整合登录代码及说明

    SSH1和SSH2是两种流行的Java Web开发框架的简称,分别代表Struts1、Spring和Hibernate的第一代和第二代版本。这些框架的整合是构建基于Java的企业级应用程序时常用的技术组合,尤其在处理MVC(Model-View-Controller...

    SSH项目(spring+hibernate+struts2)

    SSH项目是一种经典的Java Web开发框架组合,由Spring、Hibernate和Struts2三个开源框架组成。这个项目示例提供了一个基于这些技术的简单应用,帮助开发者理解如何将它们整合在一起进行实际开发。 **Spring框架**是...

Global site tag (gtag.js) - Google Analytics