`
lysvanilla
  • 浏览: 80484 次
  • 性别: Icon_minigender_1
  • 来自: 湖南
社区版块
存档分类
最新评论

Struts2的业务控制器Action实现中的一些知识点

阅读更多

1、execute()方法是Action实现类的默认方法,只配备execute()方法的Action类只能处理某一特定的请求。而在实际的开发过程中,我们需要将某一系列的请求处理封装到同一Action实现类中以简化开发与维护,这需要在Action实现类中放置多个与execute()方法具有相同签名的处理方法。

 

2、针对不同的请求均放置一个相对应的处理方法,且其相应的验证方法命名为validateXXX()。

 

3、Action实力本身负责保存请求参数与处理结果,且最终返回的不是真正的物理视图资源,而是一个命名视图资源(如SUCCESS、NONE、ERROR、INPUT、LOGIN及自定义的字符串),命名视图与真正的物理视图的对应关系是在配置文件struts.xml中配置的。开发完的所有Action实现类均必须在struts-xml中配置后才能被Struts2框架调用。

 

4、为了简化动态方法调用的Action配置,通常建议视图资源命名、Action处理方法命名及Action名称的命名均遵循一定的规则,这样就可以使用通配符与动态值来配置Action实现类。

 

<package name="struts2" extends="struts-default">
<!--使用通配符与动态值来配置AdminAction类,实现动态方法调用-->
<action name="*" class="com.test.action.AdminAction" method="{1}">
     <!--配置命名视图与物理视图的对应关系-->
     <result name="success">/admin/{1}.jsp</result>
     <result name="input">/admin/{1}.jsp</result>
      <result name="index">/admin/index.jsp</result>
</action>
</package>

 

 

1
4
分享到:
评论

相关推荐

    Struts2知识点

    下面是 Struts2 的一些重要知识点: 1. Struts2 的安装和设置: Struts2 的安装非常简单,只需要下载 Struts2 的 Full Distribution,解压缩到指定的目录中,然后安装 MyEclipse 和 Tomcat 即可。 2. Struts2 ...

    Struts2知识点总结

    Struts2是Apache软件基金会旗下一个开源的MVC(模型-视图-控制器)框架,它用于开发Java Web应用。它的前身是著名的WebWork框架,并且与Struts1没有直接关系,尽管它们的命名相似。Struts2最初基于WebWork的核心...

    struts2 知识点

    - **Action**: Struts2中的控制器组件,负责接收用户请求并处理业务逻辑。 - **Model**: 数据模型,用于存储应用程序的数据和业务逻辑。 - **View**: 展示层,通常由JSP或FreeMarker模板构成,负责展示数据给用户。 ...

    Struts2权限控制

    本知识点主要聚焦于如何利用Struts2的拦截器进行权限控制。 **一、Struts2拦截器原理** 在Struts2中,拦截器是基于Java的动态代理机制实现的。当一个请求到达时,Struts2会按照配置的顺序依次调用拦截器链中的每个...

    struts2重要知识点原理

    总结起来,Struts2框架通过FilterDispatcher作为核心控制器拦截和处理用户请求,使用Action和Interceptor实现业务逻辑和控制流,通过配置文件(struts.xml)管理Action的映射和结果,同时依赖ObjectFactory创建和管理...

    Struts 2实战 Struts 2 in action 的中文版

    根据提供的信息,我们可以推断出这是一本关于Struts 2框架的书籍——《Struts 2实战 Struts 2 in action 的中文版》。本书主要介绍了Struts 2框架的相关概念、工作原理以及实际应用案例等内容。接下来,我们将根据...

    Struts2实战(Struts2 In Action中文版)

    Struts2的Action类是控制器的核心,负责处理用户请求,并通过Result将响应返回给客户端。同时,Struts2的拦截器机制允许开发者插入自定义的行为,如日志、权限验证等,进一步增强了可扩展性。 本书将详细介绍以下几...

    Struts2 in action 中文版

    在Struts2中,Action充当控制器的角色,它接收并处理请求,然后根据业务逻辑决定返回哪个视图。 ### Struts2的架构组件 Struts2框架的架构主要由以下几个关键组件构成: 1. **Action**:这是Struts2中最核心的...

    struts2 学习重点笔记

    ### Struts2 学习重点知识点总结 #### 一、Struts2 概念与架构 **1.1 Struts2 简介** - **定义**:Struts2 是 Apache 组织提供的一个基于 MVC 架构模式的开源 Web 应用框架。 - **核心**:Struts2 的核心其实是 ...

    Struts2学习案例(拦截器)

    Action是Struts2 MVC架构中的控制器部分,它负责接收用户请求,调用业务逻辑,然后将结果传递给视图进行展示。在Struts2中,Action类需要继承自`ActionSupport`或自定义的父类,并重写execute方法。此外,Action类还...

    struts2 使用action属性接收中文参数(post提交)

    - Struts2支持使用注解在Action类的方法参数上,比如`@RequestParam`,配合`@InitBinder`,可以在控制器层处理编码问题。 4. **JSP页面**: - JSP页面的`;charset=UTF-8" language="java" %&gt;`指令应设置正确的...

    Struts2实现的注册

    Struts2是一个强大的Java web应用程序开发框架,它简化了基于MVC(模型-视图-...以上就是使用Struts2框架在Myeclipse中实现用户注册功能的详细步骤,涉及的技术点广泛且实用,对于理解和掌握Java web开发具有重要意义。

    Manning - Struts 2 in Action源码

    Struts 2通过集成其他开源项目,如FreeMarker和Tiles,提供了丰富的视图层支持,以及灵活的控制器和强大的拦截器机制。 在源码中,`README.txt`文件通常包含了项目的基本信息、构建指南和运行说明,这对于理解和...

    struts2中核心知识点(职场必备)

    以下是Struts2的一些核心知识点,掌握这些内容能够帮助你在面试中表现出色。 1. **MVC模式的优势**: MVC模式将应用程序分为三个层次:视图(View)、模型(Model)和控制器(Controller)。这种分离有利于项目...

    Struts2教学视频

    以上就是关于Struts2的一些基础知识点,学习Struts2不仅可以帮助理解MVC模式在实际应用中的工作原理,还能提升Java Web开发的技能。通过观看教学视频,结合实践操作,可以更好地掌握这些概念和技术。

    struts2面试题

    ### Struts2 面试知识点详解 #### Struts2框架概述 1. **Struts2与Servlet API的关系**:Struts2是一个基于Servlet API构建的MVC框架,它为Web应用程序提供了一种灵活的方式来组织代码。Struts2通过封装Servlet ...

    Struts2知识点详解

    3. **模型-视图-控制器(MVC)模式**:Struts2遵循MVC设计模式,Action对应控制器,视图可以通过JSP、FreeMarker等技术实现,而模型通常是业务对象和数据访问对象。 4. **OGNL(Object-Graph Navigation Language)...

    使用Struts 2框架开发租房网站

    2. **Action类**:在Struts 2中,Action类是业务逻辑的核心,它是控制器和模型之间的桥梁。每个Action类对应一个用户操作,处理请求并返回结果。 3. **配置文件**:Struts 2的配置文件(struts.xml)用于定义Action...

Global site tag (gtag.js) - Google Analytics