`

Action

阅读更多

public class TestAction extends org.apache.struts.action.Action{

    public ActionForward execute(ActionMapping,mapping,ActionForm form,HttpServletRequest request,

        HttpServletResponse response)

 

       return mapping.findFormward("forward名称");

}

详解:Action类必须继承org.apache.struts.action.Action类,并且要覆盖execute()方法.

方法参数说明:

mapping:封装了struts-config.xml文件中该Action类相关的配置信息,编程时常会用到mapping.findForward("<forward>标记的name属性值")方法,使用该方法可以返回ActionForward对象,以指导页面跳转;maping.getInput()方法返回<action>标记中input属性值,返回类型为String类型;mapping.getInputForward()方法将<action>标记中input属性值封装成ActionForward对象,以指导页面跳转。

form:当前处理所对应的ActionForm对象。

request:当前处理的请求对象。

reponse:当前处理的响应对象。

ActionForm:该对象用于封装所要跳转到的目标页面路径,其原因在于直接将文件路径置于程序中进行硬编码不利于修改和维护,因此用该对象来封装其路径。

分享到:
评论

相关推荐

    JavaScript获取网页表单action属性的方法

    JavaScript获取网页表单的action属性是一种常用的操作,通常用于获取表单提交时要发送到的URL地址。在Web开发中,表单是用来收集用户输入数据并将其发送到服务器的HTML元素。action属性指定了表单提交后,服务器处理...

    Spring in Action 中文版 第五部分(Spring in Action CN.005)

    Spring in Action CN.001&lt;br&gt;Spring in Action CN.002&lt;br&gt;Spring in Action CN.003&lt;br&gt;Spring in Action CN.004&lt;br&gt;Spring in Action CN.005&lt;br&gt;Spring in Action CN.006&lt;br&gt;Spring in Action ... &lt;br&gt;本书信息:...

    最强大的录屏软件Action_Portable

    "Action_Portable"是一款被誉为最强大的录屏软件,它的便携式版本允许用户在无需安装的情况下,随时随地进行高质量的屏幕录制。Action!以其出色的性能、丰富的功能和易用性赢得了用户的广泛赞誉。以下是对这款软件的...

    jsp自动调用action

    ### jsp自动调用action详解 #### 一、概述 在Web开发中,尤其是在使用Java Server Pages (JSP)与Struts框架时,有时需要在用户访问某个初始页面(如欢迎页)时自动触发一系列后端操作(如执行某个Action)。这种...

    多action之间跳转传参问题

    在开发Java Web应用程序时,尤其是使用Struts2或者Spring MVC等MVC框架时,我们经常需要在多个Action之间进行跳转并传递参数。这在构建动态、交互性强的Web应用中是必不可少的。本项目旨在演示如何在自定义的Action...

    Android 多个service的action 相同冲突 验证demo

    在某些情况下,我们可能需要启动多个Service来执行不同的任务,但问题在于,如果这些Service的Intent ACTION(动作)相同,可能会引发冲突。本篇文章将深入探讨这个主题,并提供一个验证示例。 当多个Service声明了...

    action之间的跳转

    Action 之间的跳转 Action 之间的跳转是 Struts2 框架中的一种机制,允许不同的 Action 之间进行跳转,以实现复杂的业务逻辑。这种机制可以分为两种类型:chain 和 redirect-action。 1. Chain 类型 当 type 为 ...

    Android action 分类大全

    13. `ACTION_DATA_ACTIVITY_STATE_CHANGED_ACTION` 和 `ACTION_DATA_CONNECTION_STATE_CHANGED_ACTION`:这两个广播分别用于通知电话的数据活动状态和数据连接状态变化,对于网络相关功能的监控非常有用。...

    通过表单提交实现调用不同的action方法

    在表单提交时,我们可以通过`action`属性设置表单数据的提交地址,即URL。例如: ```html &lt;form action="doSomething" method="post"&gt; &lt;!-- 表单内容 --&gt; ``` 这里的`doSomething`就是Action方法的标识,它会被...

    android Action call 拨打电话 Intent.ACTION.CALL

    当我们想要从应用中拨打电话时,就需要用到Intent ACTION_CALL这个知识点。接下来,我们将深入探讨如何在Android中使用Intent ACTION_CALL来实现拨打电话的功能。 首先,理解Intent ACTION_CALL的含义是关键。...

    action的三种类型

    ### Action的三种类型详解 在自动化测试工具QTP(Quick Test Professional)中,Action是一种重要的概念,它代表了脚本中的一个独立执行单元。通过合理地组织和利用Action,可以帮助测试人员更高效、灵活地进行自动...

    动态设置form表单的action属性的值的简单方法

    form name="myform" id="myform" action="ssss" method="post" onsubmit="getUrl();"&gt; javascript方法: [removed] function getUrl(){ $('form').attr('action','new_url'); } [removed] 或者用单纯的...

    Action bar 操作栏

    在Android应用开发中,Action Bar(操作栏)是界面设计中的一个重要组成部分,它为用户提供了一种统一且高效的交互方式。这个部分将详细讲解Action Bar的基本概念、功能、设计原则以及如何在代码中实现。 一、...

    Action传递参数的三个方法

    ### Action传递参数的三个方法 在自动化测试领域,特别是使用QTP(Quick Test Professional)工具进行脚本开发时,参数化是一种非常重要的技术。通过参数化可以提高测试脚本的复用性和灵活性,使得测试更加高效。...

    Spring in Action 中文版 第二部分(Spring in Action CN.002)

    Spring in Action CN.001&lt;br&gt;Spring in Action CN.002&lt;br&gt;Spring in Action CN.003&lt;br&gt;Spring in Action CN.004&lt;br&gt;Spring in Action CN.005&lt;br&gt;Spring in Action CN.006&lt;br&gt;Spring in Action ... &lt;br&gt;本书信息:...

    去掉.action去掉.do字样 隐藏struts2 URL地址action, strus1的扩展名do也是同理.zip

    Struts2和Struts1是两个非常著名的Java Web框架,它们在处理请求时通常会在URL中显式地显示.action或.do后缀。然而,为了提供更友好的用户体验和增强安全性,有时我们需要隐藏这些扩展名。本篇文章将详细介绍如何在...

    struts2 action跳转action传参数

    ### Struts2中Action间的参数传递方法 在Struts2框架中,经常需要实现Action之间的跳转,并在跳转过程中传递必要的参数。这种需求在实际开发中非常常见,尤其是在需要根据用户的不同操作来调用不同的业务逻辑时。...

    Action——Action的配置和作用

    在讨论Struts2框架时,我们经常会遇到一个关键词——Action,它在Struts2中扮演着非常关键的角色。今天我们就来探讨Action的含义、作用以及在Struts2框架中的配置。 首先,Action在Struts2中包含三层含义。第一层,...

    struts2一个action处理多个请求 struts2实例

    在Struts2框架中,Action类是业务逻辑处理的核心组件,它负责接收并处理来自用户的请求。本实例探讨了如何让一个Action类处理多个请求,这在开发中常见于需要集中处理相似请求的情况,可以提高代码复用性和结构的...

    C#中Action和Func的区别

    在C#编程语言中,Action和Func是两个非常重要的委托类型,它们被广泛用于方法的传递和回调。了解它们的区别对于编写高效、灵活的代码至关重要。让我们深入探讨这两个概念及其差异。 1. **Func委托** `Func, T2, .....

Global site tag (gtag.js) - Google Analytics