`
zhaoshijie
  • 浏览: 2261886 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

struts2之配置文件通配符

阅读更多
关键字:struts2配置文件通配符。


请看如下struts2配置文件:

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC
    "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
    "http://struts.apache.org/dtds/struts-2.0.dtd">

<struts>
<package name="default" extends="struts-default">
<action name="*_*Action" class="struts2.action.LoginAction"  method="{1}">
  <result name="success">/tree/blank.html</result>
  <result name="error">/login.jsp</result>
  <result name="input">/login.jsp</result>
</action>

  </package>
  </struts>


请看如下Action类中的其中一个方法:

public String login() throws Exception{
return "success";

}


请看如下jsp中超链接请求:

<a href="login_qqAction.action"></a>




以上配置说明:

name="*_*Action"  method="{1}" 解释:method="{1}" 代表要通配

name="*_*Action"中的第一个星号,比如说Action类中的方法叫做abc,那么jsp中请求

abc_*Action都会由abc方法来处理,如:abc_aaAction、abc_bbAction、

abc_ccAction、abc_abcdAction等等都会由abc方法来处理,因为我们要通配的是第一个星号,所以第二个星号是我们的自由空间 可以由我们决定第二个星号写什么字符。以上配置文件的请求范围:login_qqAction.action、login_aaAction.action、login_mmAction.action、login_aaaAction.action等等,也就是说第二个星号可以是自由的 我们想怎么写都可以,都会由login方法来处理请求。

OK 说到这里想必大家都已经很清楚了,谢谢大家!!!


分享到:
评论

相关推荐

    Struts2的配置文件的详细说明

    Struts2的配置文件不仅限于上述内容,还涉及更多细节,比如Interceptor配置、Result类型的定义、动态方法调用、通配符Action、类型转换器、异常处理策略等。每个部分都是为了提高应用程序的灵活性和可维护性,让...

    Struts2中使用通配符优化配置

    在Struts2的配置文件(通常为struts.xml或struts-default.xml)中,通配符是一种特殊字符,如`*`,它可以用作占位符,匹配一组相似的Action或URL。通过使用通配符,我们可以创建一组通用的配置规则,这些规则可以...

    struts2配置文件

    然后,我们创建Struts2的核心配置文件`struts2.xml`。这是一个XML文件,它定义了应用程序的行为和映射。例如: ```xml &lt;!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.1//...

    struts2 通配符配置

    - 通配符配置降低了XML配置文件的复杂性,使得Action配置更加模块化。 - 更方便地实现不同URL请求间的分发,如基于HTTP方法(GET, POST)的分发。 6. **拦截器和结果类型**: - 通配符配置同样适用于拦截器链,...

    Struts2_Action学习笔记、通配符{1},{2}

    通过上述分析可以看出,Struts2提供了丰富的特性来支持Web应用程序的开发,尤其是通过Namespace和ActionMethod等机制来组织和管理Action,以及利用通配符配置来简化配置文件,大大提高了开发效率和维护性。

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

    Action的配置主要在Struts2的配置文件中进行,包括`struts.xml`、`struts.properties`以及其他的扩展配置文件。以下是Action配置的一些基本方式: 1. **简单Action配置**: 一个基本的Action配置示例如下: ```...

    struts2动态调用之通配符

    本文将深入探讨Struts2中的动态调用之通配符特性。 首先,我们要理解在Struts2中,动态调用的基本概念。它允许我们不在配置文件中为每个Action的每一个method单独指定一个URL,而是通过某种约定或规则来映射多个...

    Struts2通配符

    这种方式较为简单直观,但当方法数量增多时,配置文件会变得冗长。 ##### 4.2 通配符方式 使用通配符可以更高效地管理多个方法。Struts2支持两种类型的通配符配置:一种是以`*`作为通配符;另一种是通过指定特定的...

    Struts2 配置通配符和错误页面

    本篇将深入探讨如何配置Struts2中的通配符以及如何处理错误页面。 一、Struts2的通配符配置 在Struts2中,使用通配符可以简化配置,提高代码的可维护性和复用性。通配符允许我们定义一个模式来匹配多个Action配置...

    struts2.5+框架使用通配符与动态方法常见问题小结

    通配符是Struts2.5框架中的一种强大的功能,它允许开发者使用通配符来指定方法,减少配置文件中的action数量。动态方法则是Struts2.5框架中的一种动态调用方法的方式,它允许开发者使用动态调用方法来实现灵活的方法...

    Struts2配置文件详解

    配置文件是Struts2框架的核心组成部分,它定义了应用程序的行为、拦截器和动作映射等关键元素。本文将深入解析Struts2的配置文件,帮助开发者更好地理解和使用这一框架。 首先,我们来看Struts2的主配置文件,通常...

    Struts2_入门篇_基本配置_通配符_参数注入_内置对象获取等。。。

    本入门篇主要涵盖了Struts2的基础配置、通配符使用、参数注入以及内置对象的获取,非常适合初学者进行学习。 1. **基础配置**:在Struts2中,基础配置主要通过`struts.xml`文件完成。这个文件定义了Action(动作)...

    struts2通配符示例

    通常,我们在`struts.xml`配置文件中定义Action,比如: ```xml *_*" class="com.example.UserAction"&gt; &lt;result&gt;/user/{1}/{2}.jsp ``` 这个配置表示,任何以"user_"开头,后面跟着两个任意字符的请求都将...

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

    首先,我们需要了解在`struts.xml`配置文件中的核心元素——`&lt;action&gt;`。每个`&lt;action&gt;`元素代表一个特定的业务操作,通过URL映射到该Action。当我们想要调用同一个Action中的多个方法时,通常需要为每个方法创建...

    struts2通配符的使用详解

    在Struts2的配置文件`struts.xml`中,可以通过以下方式使用通配符: ```xml &lt;package name="user" extends="struts-default" namespace="/"&gt; *" class="com.test.action.UserAction" method="{1}"&gt; &lt;result&gt;/user...

    Struts2_通配符映射

    这一步是Struts2通配符映射的关键配置之一。 ```xml xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" xsi:schemaLocation=...

    Struts2教学视频

    3. 创建Struts2的配置文件struts.xml,定义Action、包(package)、namespace等。 **三、Namespace** Namespace是Struts2中用于组织Action的一种方式,可以看作是Action的命名空间。它有助于避免Action名称冲突,同时...

    Struts2的配置文件方法小结

    下面我们将深入探讨Struts2配置文件中的关键元素,特别是`result`节点,以及各种结果类型和通配符映射。 首先,Struts2的核心功能包括使用POJO作为Action,Action的execute方法与Servlet API解耦,支持多种视图技术...

    struts2的复习

    6. 配置文件:Struts2的配置主要通过struts.xml文件进行,包括Action配置、拦截器栈配置、结果配置等。此外,也可以使用Java注解进行配置,使得代码更加简洁。 7. 注解使用:通过在Action类或方法上使用注解,可以...

    Struts2源码和标签使用和配置

    2. **Struts2配置**:配置文件通常为struts.xml,其中包含了Action的定义、结果类型、包配置等。Action的配置包括Action类、方法映射、结果页面等信息。此外,还可以通过通配符或常量配置实现动态映射和全局设置。 ...

Global site tag (gtag.js) - Google Analytics