1、Action类:
public class IndexAction3 extends ActionSupport {
@Override
public String execute() {
return SUCCESS;//继承ActionSupport里的execute()方法。
}
}
2、Action调用由指定的method方法的action调用。★
<action name="useradd" class="com.users.UserAction" method=”add”>
//在此处指定了action方法的名字,那在调用时就默认指定这个action下的这个方法。(不提倡使用此方法。)
<result>/userIndex.jsp</result>
例如:user/user具体调用方法如下:http://localhost:8080/Test/user/ useradd
</action>
3、Action不用指定method方法的action调用。★
<action name=" useradd " class="com.users.UserAction">
<result>/userIndex.jsp</result>
</action>
例如:user/ useradd! add 在url地址中动态指定这种调用方法叫动态的action调用。又称做DMI。
调用方法如下:http://localhost:8080/Test/user/ useradd! Add
Useradd ! Add:此种方法的调用好处:配置一个action即可使用action下的所有方法。所改变的只是 叹号(!update) 后的方法名即可。
分享到:
相关推荐
### Struts 2 Action 动态方法调用详解 #### 一、引言 在Struts 2框架中,Action动态方法调用是一项非常实用的功能。它允许开发者在一个Action类中定义多个处理方法,而不仅仅局限于传统的`execute()`方法。这种...
在Struts2中,动态方法调用(Dynamic Method Invocation,DMI)是一种特性,允许我们通过URL直接调用Action类的方法,而无需在配置文件中显式指定。这在某些情况下提供了更大的灵活性。 在Struts2的动态方法调用中...
在Struts2中,Action是业务逻辑处理的核心,而通配符的使用则是Struts2框架中一种灵活的配置方式,允许我们以更简洁的方式调用同一个Action中的不同方法。下面我们将深入探讨如何利用Struts2的通配符来实现这一功能...
Struts2的配置文件(struts.xml)可以通过通配符来定义Action,使得一个Action能够处理多个方法调用。例如,我们可以定义一个Action,然后使用不同的参数值来调用不同的Action方法。这样可以减少Action的数量,简化...
默认情况下,Struts2会调用Action类中的execute方法来处理请求。但是,通过`method`属性,我们可以指定不同的方法对应不同的Action,这样可以实现一个类中多个方法的映射,提高代码复用性。例如: ```xml <action ...
4. Struts2 Action调用:Action类通过Service层调用DAO层,完成CRUD操作,并将结果返回给视图。 四、Struts2的增删改查实现 1. 增(INSERT):Action接收表单提交的数据,调用Service层,由DAO执行插入操作。 2. 删...
本篇文章将讨论如何使用JavaScript来模拟Struts2中的多Action调用,以解决此类问题。 动态方法调用是Struts2的一项重要特性,它允许我们根据传递的参数动态决定执行哪个Action。在Struts2.1版本中,可以通过在...
在Struts2的配置文件(通常为struts.xml或struts.properties)中,我们定义Action的映射规则,包括请求路径、方法调用以及结果视图等。默认情况下,一个Action类对应一个请求URL,但通过特定配置,可以让一个Action...
这个案例“struts014”很可能展示了如何在Struts2中实现异步调用来处理耗时操作,如数据库查询或复杂计算。 异步调用的基本概念是,客户端(通常是Web浏览器)发起一个请求,服务器不立即返回结果,而是启动一个...
2. **读取(Read)**: 当需要显示数据时,Struts2 Action调用Service层,Service层通过Hibernate的Query或Criteria API从数据库中检索数据,然后返回给Action,Action再将数据封装成模型并转发到视图(ExtJS的Grid或...
利用Struts 2框架创建一个web项目chap2_e22,实现用户登录过程。具体要求是在loginAction类中分别用login()和registered()处理用户登录和注册的过程,分别创建login.jsp和register.jsp两个页面实现登录和注册的...
- **Interceptor**(拦截器):拦截器是Struts2的核心组件,它们按照预定义的顺序对Action的调用进行拦截,实现如日志记录、权限验证、事务管理等功能。 2. **配置方式**: - **XML配置**:传统的Struts2配置通常...
根据提供的信息,我们可以推断出这是一本关于Struts 2框架的书籍——《Struts 2实战 Struts 2 in action 的中文版》。本书主要介绍了Struts 2框架的相关概念、工作原理以及实际应用案例等内容。接下来,我们将根据...
Struts2 动态调用 Action 指定方法及默认 Action 配置 Struts2 框架中,一个 Action 可以包含多个处理逻辑,而不是只有一个 execute() 方法。在实际开发中,我们经常需要在一个 Action 中实现多个处理逻辑,这样...
Struts2会根据URL中的部分替换通配符,并尝试调用Action类中的方法。如果找不到与之匹配的方法,Struts2将会回退到默认的执行方法(通常是`execute`)。 为了更高效地利用这一特性,我们需要遵循以下几点: 1. 方法...
- 测试整合后的应用程序,展示如何从Struts2 Action调用Spring Service。 7. **完整代码**:压缩包中的完整代码应该包含了整个项目的源代码,包括Action、Service、DAO、配置文件等,便于学习者直接运行和理解整合...
2. **拦截器(Interceptors)**:Struts2的拦截器机制允许开发者定义一系列处理请求的规则,如日志记录、权限检查、事务管理等,这些规则可以在Action执行前后被调用,提高了代码的复用性和模块化。 3. **结果类型...
### JS调用Struts中的Action #### 背景与概念 在Web开发中,JavaScript(简称JS)作为客户端脚本语言,常被用来增强用户体验、处理表单验证等前端任务。而Struts框架则是Java Web开发中常用的一个MVC(Model-View-...
ajaxt json 调用struts2 action的实例(myeclipse 直接导入运行) 学习点: 1;怎样在页面用ajax调用struts2的action 2;怎样对struts进行配置 3;ajax的运行历程 最简单明了的实例,清晰的帮你弄清上述概念,运行...