关键字: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的配置文件不仅限于上述内容,还涉及更多细节,比如Interceptor配置、Result类型的定义、动态方法调用、通配符Action、类型转换器、异常处理策略等。每个部分都是为了提高应用程序的灵活性和可维护性,让...
在Struts2的配置文件(通常为struts.xml或struts-default.xml)中,通配符是一种特殊字符,如`*`,它可以用作占位符,匹配一组相似的Action或URL。通过使用通配符,我们可以创建一组通用的配置规则,这些规则可以...
然后,我们创建Struts2的核心配置文件`struts2.xml`。这是一个XML文件,它定义了应用程序的行为和映射。例如: ```xml <!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.1//...
- 通配符配置降低了XML配置文件的复杂性,使得Action配置更加模块化。 - 更方便地实现不同URL请求间的分发,如基于HTTP方法(GET, POST)的分发。 6. **拦截器和结果类型**: - 通配符配置同样适用于拦截器链,...
通过上述分析可以看出,Struts2提供了丰富的特性来支持Web应用程序的开发,尤其是通过Namespace和ActionMethod等机制来组织和管理Action,以及利用通配符配置来简化配置文件,大大提高了开发效率和维护性。
Action的配置主要在Struts2的配置文件中进行,包括`struts.xml`、`struts.properties`以及其他的扩展配置文件。以下是Action配置的一些基本方式: 1. **简单Action配置**: 一个基本的Action配置示例如下: ```...
本文将深入探讨Struts2中的动态调用之通配符特性。 首先,我们要理解在Struts2中,动态调用的基本概念。它允许我们不在配置文件中为每个Action的每一个method单独指定一个URL,而是通过某种约定或规则来映射多个...
这种方式较为简单直观,但当方法数量增多时,配置文件会变得冗长。 ##### 4.2 通配符方式 使用通配符可以更高效地管理多个方法。Struts2支持两种类型的通配符配置:一种是以`*`作为通配符;另一种是通过指定特定的...
本篇将深入探讨如何配置Struts2中的通配符以及如何处理错误页面。 一、Struts2的通配符配置 在Struts2中,使用通配符可以简化配置,提高代码的可维护性和复用性。通配符允许我们定义一个模式来匹配多个Action配置...
通配符是Struts2.5框架中的一种强大的功能,它允许开发者使用通配符来指定方法,减少配置文件中的action数量。动态方法则是Struts2.5框架中的一种动态调用方法的方式,它允许开发者使用动态调用方法来实现灵活的方法...
配置文件是Struts2框架的核心组成部分,它定义了应用程序的行为、拦截器和动作映射等关键元素。本文将深入解析Struts2的配置文件,帮助开发者更好地理解和使用这一框架。 首先,我们来看Struts2的主配置文件,通常...
本入门篇主要涵盖了Struts2的基础配置、通配符使用、参数注入以及内置对象的获取,非常适合初学者进行学习。 1. **基础配置**:在Struts2中,基础配置主要通过`struts.xml`文件完成。这个文件定义了Action(动作)...
通常,我们在`struts.xml`配置文件中定义Action,比如: ```xml *_*" class="com.example.UserAction"> <result>/user/{1}/{2}.jsp ``` 这个配置表示,任何以"user_"开头,后面跟着两个任意字符的请求都将...
首先,我们需要了解在`struts.xml`配置文件中的核心元素——`<action>`。每个`<action>`元素代表一个特定的业务操作,通过URL映射到该Action。当我们想要调用同一个Action中的多个方法时,通常需要为每个方法创建...
在Struts2的配置文件`struts.xml`中,可以通过以下方式使用通配符: ```xml <package name="user" extends="struts-default" namespace="/"> *" class="com.test.action.UserAction" method="{1}"> <result>/user...
这一步是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=...
3. 创建Struts2的配置文件struts.xml,定义Action、包(package)、namespace等。 **三、Namespace** Namespace是Struts2中用于组织Action的一种方式,可以看作是Action的命名空间。它有助于避免Action名称冲突,同时...
下面我们将深入探讨Struts2配置文件中的关键元素,特别是`result`节点,以及各种结果类型和通配符映射。 首先,Struts2的核心功能包括使用POJO作为Action,Action的execute方法与Servlet API解耦,支持多种视图技术...
6. 配置文件:Struts2的配置主要通过struts.xml文件进行,包括Action配置、拦截器栈配置、结果配置等。此外,也可以使用Java注解进行配置,使得代码更加简洁。 7. 注解使用:通过在Action类或方法上使用注解,可以...
2. **Struts2配置**:配置文件通常为struts.xml,其中包含了Action的定义、结果类型、包配置等。Action的配置包括Action类、方法映射、结果页面等信息。此外,还可以通过通配符或常量配置实现动态映射和全局设置。 ...