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
分享到:
相关推荐
对于验证,`ActionSupport`实现了`Validateable`接口,允许我们在Action类中定义字段级的验证规则,当`execute()`方法被调用前,Struts 2会自动进行验证。 总的来说,Struts 2.0的Action模型通过`ActionSupport`类...
5. 调用Action的`execute()`方法,执行业务逻辑。 6. 根据`execute()`方法的返回值,决定跳转到哪个结果页面或进行其他处理。 此外,可以通过`struts.properties`文件定制Struts 2的行为,例如改变Action的默认扩展...
拦截器是Struts2的一大特色,它可以插入到Action调用链中,执行预处理或后处理任务,如日志记录、权限验证、性能统计等。通过组合不同的拦截器,可以实现复杂的业务逻辑。 5. **OGNL(Object-Graph Navigation ...
Struts2.0是Java Web开发中的一个框架,它的核心组件是Action,它负责处理用户的请求并进行业务逻辑处理。相较于Struts 1.x,Struts 2.0的Action模型有着显著的区别。 在Struts 1.x中,Action类需要继承`org.apache...
通过这个简单的入门案例,你可以了解到Struts2.0框架的基本使用流程,包括Action、配置、视图等关键概念。随着深入学习,你将能够掌握更多高级特性,如拦截器的自定义、动态方法调用、OGNL表达式等,从而更高效地...
### Struts 2.0 详细配置解析 #### 一、Struts 2.0 简介 Struts 2.0 是一个基于 Java 的开源框架,用于开发 Web 应用程序。它继承了 Struts 1.x 的优点,并在架构上进行了改进,更加灵活且易于扩展。Struts 2.0 ...
拦截器是Struts2.0框架中一个非常灵活且强大的特性,它可以在Action执行前后进行拦截,执行特定的逻辑,如权限检查、日志记录等。Struts2.0内置了多种拦截器,同时支持自定义拦截器,使得开发者可以根据应用需求定制...
1. **Action与结果**:Struts2.0中的Action类是处理用户请求的主要对象,每个Action对应一个业务逻辑。执行完成后,会返回一个结果,这个结果可以是另一个Action、JSP页面或者任何其他资源。 2. **配置灵活性**:...
6. **OGNL(Object-Graph Navigation Language)**:介绍Struts2.0中使用的表达式语言OGNL,用于数据绑定、属性访问和方法调用,以及在JSP页面中的使用。 7. **国际化与异常处理**:讲解如何实现多语言支持,以及...
- **Interceptor**:拦截器是Struts2的一个强大特性,它们按照预定义的顺序在Action调用前后执行,用于添加额外的行为,如日志、权限检查等。 - **配置**:Struts2支持XML和注解两种方式配置,用于定义Action、结果...
Struts2.0是Java Web开发中的一个强大框架,它基于Model-View-Controller(MVC)设计模式,旨在简化应用程序的开发流程,提高代码的可维护性和可扩展性。这个"struts2.0中文教程"包含了丰富的资料,帮助开发者深入...
1. 动态方法调用:Struts2.0支持动态方法调用,允许开发者直接通过URL来调用Action类的方法,增强了路由的灵活性。 2. 拦截器:拦截器是Struts2.0的一大亮点,可以实现如日志记录、权限验证、事务管理等通用功能,...
Struts2.0 是一款基于模型-视图-控制器(MVC)设计模式的Java Web应用程序框架,由Apache软件基金会开发。它简化了Java web应用的开发,提供了强大的功能,如动作映射、数据绑定、异常处理、国际化、以及丰富的视图...
3. Interceptors:拦截器是Struts2.0的核心特性,它可以插入在Action调用前后,实现如日志、权限检查、事务管理等功能。 4. Value Stack:值栈是Struts2.0中存放对象的地方,它使得Action和JSP之间的数据传递变得...
3. **动态方法调用**:Struts2.0支持动态方法调用,允许根据URL直接调用Action类的方法,无需预先定义Action配置。 4. **强大的国际化和本地化支持**:Struts2.0提供了强大的资源管理,使得应用可以轻松支持多语言...
以下是对这些JAR包及其在Struts2.0框架中的作用的详细说明: 1. **struts2-core.jar**:这是Struts2的核心库,包含了Action、Result、Interceptor等关键组件的实现。它提供了一个灵活的请求处理机制,使得开发者...
Struts2.0是Java Web开发中非常重要的一个框架,它是Apache软件基金会的Jakarta项目下的一个产品。这个框架主要用于构建MVC(Model-View-Controller)架构的应用程序,为开发者提供了一种更加灵活和强大的控制层解决...