`
- 浏览:
165141 次
- 性别:
- 来自:
北京
-
形式一:调用相同Action中的不同方法
<action name="*Action" class="Jcuckoo.LoginRegistAction" method="{1}">
<result name="input">/login.jsp</result>
<result name="error">/error.jsp</result>
<result name="success">/welcome.jsp</result>
</action>
其中表达式{1}的值--->name属性值中第一个*的值。
如果用户请求的URL为loginAction.action,则调用Jcuckoo.LoginRegistAction中的login方法;
如果用户请求的URL为registerAction.action,则调用Jcuckoo.LoginRegistAction中的register方法;
形式二:通过匹配,调用不同的Action的execute方法
<action name="*Action" class="Jcuckoo.{1}Action">
<result name="input">/login.jsp</result>
<result name="error">/error.jsp</result>
<result name="success">/welcome.jsp</result>
</action>
上面没有出现method属性,故默认调用对应的execute方法
如果用户请求的URL为LoginAction.action,则调用Jcuckoo.LoginAction中的execute方法;
如果用户请求的URL为RegisterAction.action,则调用Jcuckoo.RegisterAction中的execute方法;
形式三:动态结果
<action name="crud_*" class="Jcuckoo.CrudAction" method="{1}">
<result name="input">/input.jsp</result>
<result>/{1}.jsp</result>
</action>
当处理结果是success时,
如果crud_create.action,则会执行Jcuckoo.CrudAction中的create方法,并且跳转到/create.jsp;
如果crud_delete.action,则会执行Jcuckoo.CrudAction中的delete方法,并且跳转到/delete.jsp;
分享到:
Global site tag (gtag.js) - Google Analytics
相关推荐
在Struts2的配置文件(通常为struts.xml或struts-default.xml)中,通配符是一种特殊字符,如`*`,它可以用作占位符,匹配一组相似的Action或URL。通过使用通配符,我们可以创建一组通用的配置规则,这些规则可以...
然后,我们创建Struts2的核心配置文件`struts2.xml`。这是一个XML文件,它定义了应用程序的行为和映射。例如: ```xml <!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.1//...
Struts2的配置文件不仅限于上述内容,还涉及更多细节,比如Interceptor配置、Result类型的定义、动态方法调用、通配符Action、类型转换器、异常处理策略等。每个部分都是为了提高应用程序的灵活性和可维护性,让...
通过上述分析可以看出,Struts2提供了丰富的特性来支持Web应用程序的开发,尤其是通过Namespace和ActionMethod等机制来组织和管理Action,以及利用通配符配置来简化配置文件,大大提高了开发效率和维护性。
- 通配符配置降低了XML配置文件的复杂性,使得Action配置更加模块化。 - 更方便地实现不同URL请求间的分发,如基于HTTP方法(GET, POST)的分发。 6. **拦截器和结果类型**: - 通配符配置同样适用于拦截器链,...
这种方式较为简单直观,但当方法数量增多时,配置文件会变得冗长。 ##### 4.2 通配符方式 使用通配符可以更高效地管理多个方法。Struts2支持两种类型的通配符配置:一种是以`*`作为通配符;另一种是通过指定特定的...
通配符是Struts2.5框架中的一种强大的功能,它允许开发者使用通配符来指定方法,减少配置文件中的action数量。动态方法则是Struts2.5框架中的一种动态调用方法的方式,它允许开发者使用动态调用方法来实现灵活的方法...
本文将深入解析Struts2的配置文件,帮助开发者更好地理解和使用这一框架。 首先,我们来看Struts2的主配置文件,通常命名为struts.xml或struts-default.xml。这个文件位于项目的类路径下,并遵循XML语法。在该文件...
本文将深入探讨Struts2中的动态调用之通配符特性。 首先,我们要理解在Struts2中,动态调用的基本概念。它允许我们不在配置文件中为每个Action的每一个method单独指定一个URL,而是通过某种约定或规则来映射多个...
在Struts2的配置文件`struts.xml`中,可以通过以下方式使用通配符: ```xml <package name="user" extends="struts-default" namespace="/"> *" class="com.test.action.UserAction" method="{1}"> <result>/user...
在Struts2中,使用通配符可以简化配置,提高代码的可维护性和复用性。通配符允许我们定义一个模式来匹配多个Action配置,而不是为每个单独的Action编写单独的配置项。 1.1 **Action配置通配符** 通配符配置通常是...
Action的配置主要在Struts2的配置文件中进行,包括`struts.xml`、`struts.properties`以及其他的扩展配置文件。以下是Action配置的一些基本方式: 1. **简单Action配置**: 一个基本的Action配置示例如下: ```...
在Struts2中,通配符匹配功能是一个非常实用的特性,它允许我们使用一种相对灵活的方式来映射Action请求,从而简化配置并提高代码的可维护性。以下是对"struts2通配符示例"的详细解释: 1. **通配符匹配原理**: ...
在Struts2的配置文件中,通配符的使用是提升配置灵活性的一个关键特性,它允许我们以更加简洁的方式处理多种相似的请求。 **形式一:调用相同Action中的不同方法** 这种形式适用于一个Action类中包含多个处理方法...
2. **Struts2配置**:配置文件通常为struts.xml,其中包含了Action的定义、结果类型、包配置等。Action的配置包括Action类、方法映射、结果页面等信息。此外,还可以通过通配符或常量配置实现动态映射和全局设置。 ...
在Struts2中,Action是业务逻辑处理的核心,而通配符的使用则是Struts2框架中一种灵活的配置方式,允许我们以更简洁的方式调用同一个Action中的不同方法。下面我们将深入探讨如何利用Struts2的通配符来实现这一功能...
本入门篇主要涵盖了Struts2的基础配置、通配符使用、参数注入以及内置对象的获取,非常适合初学者进行学习。 1. **基础配置**:在Struts2中,基础配置主要通过`struts.xml`文件完成。这个文件定义了Action(动作)...
- 在`WebContent\WEB-INF\`目录下创建`web.xml`文件,配置Struts2的Filter以处理所有的请求路径(`/*`)。这一步是Struts2通配符映射的关键配置之一。 ```xml xmlns="http://java.sun.com/xml/ns/javaee" xmlns:...
3. 创建Struts2的配置文件struts.xml,定义Action、包(package)、namespace等。 **三、Namespace** Namespace是Struts2中用于组织Action的一种方式,可以看作是Action的命名空间。它有助于避免Action名称冲突,同时...
6. 配置文件:Struts2的配置主要通过struts.xml文件进行,包括Action配置、拦截器栈配置、结果配置等。此外,也可以使用Java注解进行配置,使得代码更加简洁。 7. 注解使用:通过在Action类或方法上使用注解,可以...