`

调用同一个Action的不同方法

阅读更多

Struts2中,一个Action中含有多个处理逻辑时,如果处理逻辑中需要验证的规则不同,则需要在校验规则文件名中增加
Action别名来指定具体需要校验的处理逻辑。即采用:
 <ActionClassName>-<ActionAliasName>-validation.xml
ActionClassName是Action处理类的类名,而ActionAliasName就是该Action所包含处理方法在struts.xml文件中对应的name属性值。

<action name="addArticle" class="ArticleAction" method="add">
    <result name="listAll">/pages/article.jsp</result>
    <result name="error">/pages/error.jsp</result>
    <result name="input">/pages/add_article.jsp</result>
    <result name="list">/pages/listArticleAction.action</result> 
</action>

 ActionAliasName指的就是addArticle

分享到:
评论

相关推荐

    struts2利用通配符调用同一个Action里面不同的方法

    在Struts2中,Action是业务逻辑处理的核心,而通配符的使用则是Struts2框架中一种灵活的配置方式,允许我们以更简洁的方式调用同一个Action中的不同方法。下面我们将深入探讨如何利用Struts2的通配符来实现这一功能...

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

    在JSP中,我们可以通过标签库(Tag Library)如JSTL(JavaServer Pages Standard Tag Library)来处理表单数据和调用Action。例如,我们可以使用`&lt;c:choose&gt;`、`&lt;c:when&gt;`等标签进行条件判断,决定调用哪个Action。 ...

    一个Action多方法调用的Struts 2的应用程序

    利用Struts 2框架创建一个web项目chap2_e22,实现用户登录过程。具体要求是在loginAction类中分别用login()和registered()处理用户登录和注册的过程,分别创建login.jsp和register.jsp两个页面实现登录和注册的...

    jsp自动调用action

    这种需求可以通过多种方式实现,其中一种较为常见的做法是利用中间JSP页面来间接调用Action,从而达到自动加载数据的目的。 #### 二、原理及实现步骤 ##### 2.1 原理介绍 在Struts框架中,通常通过配置文件...

    struts2笔记之动态调用Action指定方法及默认Action

    在 Struts2 中,我们可以使用不同的方式来动态调用 Action 的指定方法,例如使用表单提交、struts.xml 配置、通配符方法等方式。此外,我们还可以配置默认的 Action 和全局结果,以便更好地管理我们的应用程序。

    Struts2动态方法调用

    例如,我们可以定义一个Action,然后使用不同的参数值来调用不同的Action方法。这样可以减少Action的数量,简化配置,提高代码复用。 3. **通配符**: Struts2的通配符功能是动态方法调用的关键。在配置文件中,...

    Struts2 动态方法调用(十三)

    在Struts2中,动态方法调用(Dynamic Method Invocation,DMI)是一种特性,允许我们通过URL直接调用Action类的方法,而无需在配置文件中显式指定。这在某些情况下提供了更大的灵活性。 在Struts2的动态方法调用中...

    js调用C#方法

    ### JS调用C#方法及C#调用JS方法详解 在Web开发中,前后端交互是必不可少的一个环节。本文将详细介绍如何实现前端JavaScript(JS)与后端C#之间的相互调用,这对于构建功能丰富的Web应用至关重要。下面将按照问题的...

    详解Webwork中Action 调用的方法

    `DefaultActionProxy`内部包含了Action的配置信息,它会创建并初始化`DefaultActionInvocation`,`DefaultActionInvocation`是Action执行过程的具体实现,它会按照配置信息调用Action的方法并处理结果。 - `...

    一个Action如何调用两个不同的方法

    这里,我们探讨的主题是如何使一个Action能够调用两个不同的方法,以实现不同的业务逻辑。在这个示例中,我们将看到如何通过JavaScript来实现这一目标。 首先,我们来看给出的代码片段。这段代码定义了两个...

    struts 2 action 动态调用

    默认情况下,Struts 2会调用Action类中的`execute()`方法。 2. **Struts.xml**: 这是Struts 2的配置文件,用于配置Action、拦截器等组件。 3. **Interceptors (拦截器)**: 拦截器用于处理Action执行前后的一系列...

    JS调用Struts中的Action

    如果使用表单提交的方式来调用Action,则可以通过表单中的`&lt;input&gt;`标签来传递参数。例如,`&lt;input name="paraName" value="arg0"&gt;`表示传递一个名为`paraName`的参数,其值为`arg0`。 #### 总结 通过JavaScript...

    struts2 动态方法调用(DMI)

    Struts2 动态方法调用(DMI,Dynamic Method Invocation)是Struts2框架中一个特色功能,允许开发者通过URL直接调用Action类中的方法,而无需预先在配置文件中显式声明这些方法。这种机制增加了开发的灵活性,但也...

    那么action就可以通过该引用值来调用业务类的对象,还有就是在ssh框架中。所有的类都必须通过spring的配置文件进行注册,并获得一个引用值

    sp页面的form表单里面有一个属性值action,当提交jsp页面上的form表单时,系统会根据action的值来找到servlet里面具体的action,(这里的servlet是在web.xml配置文件里面),然后调用action里面的execute()方法,...

    Java调用WebService接口的方法

    在上述代码中,我们创建了一个`Service`对象,并通过`createCall()`方法创建了一个`Call`对象,这个`Call`对象用于实际的调用操作。 2. **设置WebService URL**:`service_url`变量包含了WebService的地址,它是...

    struts2中动态方法的调用

    1. **用户注册和登录**:如示例代码所示,可以为同一个Action配置多个方法,一个用于处理用户注册逻辑(如`register()`),另一个用于处理登录逻辑(如`execute()`)。 2. **CRUD操作**:在进行数据库的增删改查...

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

    但通过`method`属性,我们可以指定特定的请求调用Action类中的不同方法。例如: ```xml &lt;action name="myAction" class="com.example.MyAction"&gt; &lt;result name="saveSuccess"&gt;/success.jsp ...

    Struts2操作同一action的不同方法跳转jar包(包括示例代码)

    在Struts2中,Action类是处理用户请求的核心组件,一个Action类可以包含多个方法,每个方法对应一个特定的业务逻辑。本资源提供了关于如何在Struts2中操作同一Action的不同方法并进行页面跳转的详细知识,下面将深入...

    react-actioninreduxapplyMiddleware在调用链中触发action

    首先,你需要创建一个中间件函数,它会接收`store`对象作为参数,包含`getState`和`dispatch`方法。中间件函数通常有以下结构: ```javascript const myMiddleware = store =&gt; next =&gt; action =&gt; { // 可以在这里...

    html静态页面调用php文件的方法

    jQuery提供了一个方便的.load()方法,用于在不重新加载整个页面的情况下,从服务器加载数据并更新到页面的指定部分。以下是使用jQuery .load()方法调用PHP文件的几种方式: 1. 加载一个不含传递参数的PHP文件: ```...

Global site tag (gtag.js) - Google Analytics