`
as619864232
  • 浏览: 324287 次
社区版块
存档分类
最新评论

Struts2的Action多方法调用

阅读更多

Action多方法调用
        方式一:
            在struts.xml中的action标签中添加method值如:
        
            <!-- 没有method属性值则这是MyTestAction默认的调用方法即execute方法将被调用 -->
            <action name="myTest" class="com.mengya.action.MyTestAction">
                <result name="success">/index.jsp</result>
            </action>
            
            <!-- method属性值为text1则这是MyTestAction调用方法即text1方法将被调用 -->
            <action name="text1" class="com.mengya.action.MyTestAction" method="text1">
                <result name="success">/index.jsp</result>
            </action>        
        
        方式二:
            在struts.xml中的action标签不改
            <action name="myTest" class="com.mengya.action.MyTestAction">
                <result name="success">/index.jsp</result>
            </action>
            页面修改:
            <a href="myTest.action">Action默认的方法</a><br>
              <a href="myTest!text1.action">Action的text1方法</a><br>
              <a href="myTest!text2.action">Action的text2方法</a>
              
        方式三:通配符
            struts.xml的配置:
            <action name="myTest_*" class="com.mengya.action.MyTestAction" method={1}>

                <result name="success">/index.jsp</result>
            </action>                       
            页面:
            <a href="myTest.action">Action默认的方法</a><br>
              <a href="myTest_text1.action">Action的text1方法</a><br>

              <a href="myTest_text2.action">Action的text2方法</a>

分享到:
评论

相关推荐

    Struts2 动态方法调用(十三)

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

    Struts2动态方法调用

    Struts2的配置文件(struts.xml)可以通过通配符来定义Action,使得一个Action能够处理多个方法调用。例如,我们可以定义一个Action,然后使用不同的参数值来调用不同的Action方法。这样可以减少Action的数量,简化...

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

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

    struts 2 action 动态调用

    ### Struts 2 Action 动态方法调用详解 #### 一、引言 在Struts 2框架中,Action动态方法调用是一项非常实用的功能。它允许开发者在一个Action类中定义多个处理方法,而不仅仅局限于传统的`execute()`方法。这种...

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

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

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

    Struts2 动态调用 Action 指定方法及默认 Action 配置 Struts2 框架中,一个 Action 可以包含多个处理逻辑,而不是只有一个 execute() 方法。在实际开发中,我们经常需要在一个 Action 中实现多个处理逻辑,这样...

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

    在Struts2的配置文件(通常为struts.xml或struts.properties)中,我们定义Action的映射规则,包括请求路径、方法调用以及结果视图等。默认情况下,一个Action类对应一个请求URL,但通过特定配置,可以让一个Action...

    struts2 动态方法调用(DMI)

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

    struts2中动态方法的调用

    在Struts2中,动态方法调用基于Action类中的方法名与URL中的参数相匹配的原则。当一个请求到达时,Struts2会解析URL中的方法名(通常是通过在Action名称后加上“!”符号后跟的方法名),然后在对应的Action类中查找...

    Struts2 Action参数详细说明

    默认情况下,Struts2会调用Action类中的execute方法来处理请求。但是,通过`method`属性,我们可以指定不同的方法对应不同的Action,这样可以实现一个类中多个方法的映射,提高代码复用性。例如: ```xml &lt;action ...

    struts2的API耦合与动态方法调用

    当用户发起一个匹配此action的请求时,如`/login.action`,Struts2会调用LoginAction类中的`login()`方法。返回的结果(如SUCCESS)会决定跳转到哪个结果页面。 2. **在JSP页面中动态调用**:在JSP页面中,可以通过...

    Struts2之异步调用机制详解案例struts014

    这个案例“struts014”很可能展示了如何在Struts2中实现异步调用来处理耗时操作,如数据库查询或复杂计算。 异步调用的基本概念是,客户端(通常是Web浏览器)发起一个请求,服务器不立即返回结果,而是启动一个...

    struts2动态访问调用-method方法

    总之,Struts2的`method`属性为开发者提供了更大的灵活性,使我们能够在同一个Action类中定义多个处理方法,根据用户请求动态选择执行,极大地提高了代码的组织和管理效率。在实际开发中,合理利用这一特性可以更好...

    struts2 action 配置方法 &&struts2的配置文件

    2. **多方法Action配置**: - **单个方法配置**: 如果一个Action类中有多个方法,可以为每个方法单独配置Action,如: ```xml &lt;action name="delete" class="example.CrudAction" method="delete"&gt; ``` - **...

    Struts2 in action(struts2实战)

    - **Interceptor**(拦截器):拦截器是Struts2的核心组件,它们按照预定义的顺序对Action的调用进行拦截,实现如日志记录、权限验证、事务管理等功能。 2. **配置方式**: - **XML配置**:传统的Struts2配置通常...

    用js模拟struts2的多action调用示例

    本篇文章将讨论如何使用JavaScript来模拟Struts2中的多Action调用,以解决此类问题。 动态方法调用是Struts2的一项重要特性,它允许我们根据传递的参数动态决定执行哪个Action。在Struts2.1版本中,可以通过在...

    Struts2的Action多个方法配置和验证

    总结来说,Struts2的Action多方法配置使得我们能够灵活地组织业务逻辑,而其内置的验证机制则确保了数据的准确性和安全性。通过深入理解并熟练运用这些特性,开发者可以创建出高效、健壮的Java web应用。

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

    - FilterDispatcher根据配置找到对应的Action实例,并调用其execute方法。 - Action处理完业务逻辑后返回一个结果对象,该结果对象通常包含了一个视图的名称。 - 结果对象被解析为具体的视图技术(如JSP页面),并...

    JS调用Struts中的Action

    下面将详细介绍几种常见的JavaScript调用Struts Action的方法: - **通过修改URL来触发Action** ```javascript function formSubmit(url) { document.forms[0].action = url; document.forms[0].submit(); } ...

Global site tag (gtag.js) - Google Analytics