`

struts2.0 action中的方法调用

阅读更多
sturts.xml中的action配置文件可以不改变,在jsp中提交form时候<s:submit method="method1"/>写入对应action中的方法名称,当执行该action的时候就会调用对应方法了,默认是调用execute();

学了近两个月struts2.0 一直都是一个action中只有一个execute()
前段时间知道在struts.xml的<action></action>中可以指定method属性,用不同的action名调用相同的class 执行相应method的方法

今天上网发现可以直接在按钮上指定 真是方便之极~~很好很强大~
还有很多东西需要去发现……

补充:(转)
<s:form action="UserAction">
    <!-- 
        s:submit中的method属性和struts.xml中action标签中的method属性一致(method属性指定了要调用的方法)。
        在s:submit中可以为一个action设置多个method,而在struts.xml中action标签中只能设置一个method。
        当然,在struts.xml中可以为一个action指定多个actionName(action别名)。
        
        总结:一个Action类,可以对应多个action别名,每个action别名对应多个method属性(通过s:submit标签设置)。
    -->
    <s:submit value="进入List页面" method="list" />
    <s:submit value="进入Add页面" method="add" />
</s:form>


<!-- 通过URL访问 -->
<!-- 通过请求参数来指定要执行的动作,格式如下:http://localhost:8080/contextPath/actionName!method.action -->
http://localhost:9090/TCTS/user/UserAction!list.action
http://localhost:9090/TCTS/user/UserAction!add.action

文章出处:http://www.diybl.com/course/3_program/java/javaxl/2008109/149379.html
分享到:
评论
1 楼 舍奢雍 2011-01-14  
确实是这样,我刚刚开始学,要努力啊

相关推荐

    Struts 2.0的Action讲解

    对于验证,`ActionSupport`实现了`Validateable`接口,允许我们在Action类中定义字段级的验证规则,当`execute()`方法被调用前,Struts 2会自动进行验证。 总的来说,Struts 2.0的Action模型通过`ActionSupport`类...

    Struts 2.0

    5. 调用Action的`execute()`方法,执行业务逻辑。 6. 根据`execute()`方法的返回值,决定跳转到哪个结果页面或进行其他处理。 此外,可以通过`struts.properties`文件定制Struts 2的行为,例如改变Action的默认扩展...

    Struts2.0 Jar包

    拦截器是Struts2的一大特色,它可以插入到Action调用链中,执行预处理或后处理任务,如日志记录、权限验证、性能统计等。通过组合不同的拦截器,可以实现复杂的业务逻辑。 5. **OGNL(Object-Graph Navigation ...

    struts2.0之action

    Struts2.0是Java Web开发中的一个框架,它的核心组件是Action,它负责处理用户的请求并进行业务逻辑处理。相较于Struts 1.x,Struts 2.0的Action模型有着显著的区别。 在Struts 1.x中,Action类需要继承`org.apache...

    struts2.0入门案例

    通过这个简单的入门案例,你可以了解到Struts2.0框架的基本使用流程,包括Action、配置、视图等关键概念。随着深入学习,你将能够掌握更多高级特性,如拦截器的自定义、动态方法调用、OGNL表达式等,从而更高效地...

    struts 2.0 详细配置

    ### Struts 2.0 详细配置解析 #### 一、Struts 2.0 简介 Struts 2.0 是一个基于 Java 的开源框架,用于开发 Web 应用程序。它继承了 Struts 1.x 的优点,并在架构上进行了改进,更加灵活且易于扩展。Struts 2.0 ...

    Struts_2.0从入门到精通

    拦截器是Struts2.0框架中一个非常灵活且强大的特性,它可以在Action执行前后进行拦截,执行特定的逻辑,如权限检查、日志记录等。Struts2.0内置了多种拦截器,同时支持自定义拦截器,使得开发者可以根据应用需求定制...

    初识[Struts2.0]并[使用Struts2.0]进行SSH集成

    1. **Action与结果**:Struts2.0中的Action类是处理用户请求的主要对象,每个Action对应一个业务逻辑。执行完成后,会返回一个结果,这个结果可以是另一个Action、JSP页面或者任何其他资源。 2. **配置灵活性**:...

    Struts2.0中文教程

    6. **OGNL(Object-Graph Navigation Language)**:介绍Struts2.0中使用的表达式语言OGNL,用于数据绑定、属性访问和方法调用,以及在JSP页面中的使用。 7. **国际化与异常处理**:讲解如何实现多语言支持,以及...

    struts2.0的 jar包和源文件

    - **Interceptor**:拦截器是Struts2的一个强大特性,它们按照预定义的顺序在Action调用前后执行,用于添加额外的行为,如日志、权限检查等。 - **配置**:Struts2支持XML和注解两种方式配置,用于定义Action、结果...

    struts2.0中文教程

    Struts2.0是Java Web开发中的一个强大框架,它基于Model-View-Controller(MVC)设计模式,旨在简化应用程序的开发流程,提高代码的可维护性和可扩展性。这个"struts2.0中文教程"包含了丰富的资料,帮助开发者深入...

    Struts2.0 入门学习资料

    1. 动态方法调用:Struts2.0支持动态方法调用,允许开发者直接通过URL来调用Action类的方法,增强了路由的灵活性。 2. 拦截器:拦截器是Struts2.0的一大亮点,可以实现如日志记录、权限验证、事务管理等通用功能,...

    sstruts2.0 struts2.0

    Struts2.0 是一款基于模型-视图-控制器(MVC)设计模式的Java Web应用程序框架,由Apache软件基金会开发。它简化了Java web应用的开发,提供了强大的功能,如动作映射、数据绑定、异常处理、国际化、以及丰富的视图...

    Struts2.0大结合

    3. Interceptors:拦截器是Struts2.0的核心特性,它可以插入在Action调用前后,实现如日志、权限检查、事务管理等功能。 4. Value Stack:值栈是Struts2.0中存放对象的地方,它使得Action和JSP之间的数据传递变得...

    struts2.0和hibernate 共2类JAR包

    3. **动态方法调用**:Struts2.0支持动态方法调用,允许根据URL直接调用Action类的方法,无需预先定义Action配置。 4. **强大的国际化和本地化支持**:Struts2.0提供了强大的资源管理,使得应用可以轻松支持多语言...

    struts2.0的基本jar包

    以下是对这些JAR包及其在Struts2.0框架中的作用的详细说明: 1. **struts2-core.jar**:这是Struts2的核心库,包含了Action、Result、Interceptor等关键组件的实现。它提供了一个灵活的请求处理机制,使得开发者...

    struts2.0源代码

    Struts2.0是Java Web开发中非常重要的一个框架,它是Apache软件基金会的Jakarta项目下的一个产品。这个框架主要用于构建MVC(Model-View-Controller)架构的应用程序,为开发者提供了一种更加灵活和强大的控制层解决...

Global site tag (gtag.js) - Google Analytics