`
liyixing1
  • 浏览: 957139 次
  • 性别: Icon_minigender_1
  • 来自: 江西上饶
社区版块
存档分类
最新评论

action配置

阅读更多
普通配置不说明

动态方法调用:
如我们使用同一个表单,当用户通过不同的按钮提交到一个action,但是是不同的方法处理。是通过动态方法调用DMI,url中可以发现是ActionName!methodName.action。action后面跟着一个感叹号,然后是方法名.action。
或者在action配置的时候,在action元素中,设置method方法。



通配符(struts-2支持,webwork不支持):
name,class,method属性都可以使用通配符

<action name="*Action" class="com.MyAction" method="{1}">
</action>
这里的action是*Action,那么只要url中的地址后面带有*Action.action规则的,都会被匹配。另外还指定了method属性是{1},该表达式表示name属性指第一个*的值,。如url为testAction.action则调用com.MyAction类的test方法。
另外class也支持通配符

<action name="*Action_*" class="com.{2}" method="{1}">
</action>
这种通配符的验证文件,如
<action name="Menu_*" class="com.MyAction" method="{1}">
</action>
那么符合规则的url请求,如Menu_.action,会调用Menu_input-validate.xml
result也支持通配符,如<result>/${1}.jsp</result>
分享到:
评论

相关推荐

    Struts2中struts_xml的Action配置详解

    本文将深入解析`struts.xml`中的Action配置,帮助开发者更好地理解和运用这一关键组件。 首先,Action配置是Struts2中定义业务逻辑入口的关键,它将HTTP请求映射到特定的Java类方法上。在`struts.xml`中,一个...

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

    以下是Action配置的一些基本方式: 1. **简单Action配置**: 一个基本的Action配置示例如下: ```xml &lt;action name="logon" class="tutorial.Logon"&gt; &lt;result type="redirect-action"&gt;Menu ...

    传智播客struts2.1视频教程_源代码_Action配置的各项默认值

    本教程重点关注的是Action配置及其默认值,这对于理解和使用Struts2框架至关重要。 在Struts2中,Action类是业务逻辑的执行者,它处理用户请求并返回结果到视图。Action配置主要通过`struts.xml`或`struts....

    Struts2 Action参数详细说明

    这种方式使得Action配置更加简洁,但同时也可能带来安全问题,因为允许任意方法调用可能会导致未授权的用户执行不应执行的操作。 总结来说,Struts2 Action的参数包括`name`、`class`、`namespace`、`method`等,...

    更改过的UnityXR的Action配置

    更改过的UnityXR的Action配置

    ·Struts2配置文件介绍 超级详细

    - **struts.xml**:这是Struts2框架的核心配置文件,定义了应用程序中的Action映射、结果类型以及拦截器等关键配置信息。它主要包含以下几个元素: - `package`:表示一个包,其中可以包含多个Action。 - `action`...

    Action名称的搜索顺序

    ### Action名称的搜索顺序与Action配置的默认值 在Struts2框架中,Action的配置与执行流程至关重要,它不仅决定了Action的执行顺序,还影响着业务逻辑的处理方式及结果展示。本文将深入探讨Action名称的搜索顺序、...

    MVC架构,struts详细配置,多个struts配置文件,Action的调用方式

    Struts2支持基于注解的Action配置,可以直接在Action方法上使用注解定义请求路径、结果类型等。同时,也可以通过XML配置文件来定义Action的属性。 总结来说,Struts2是一个强大的MVC框架,它通过非侵入式设计、拦截...

    Action的配置[借鉴].pdf

    本文将详细解析Action配置中的关键元素——`&lt;package&gt;`及其属性。 `&lt;package&gt;`元素在Struts 2配置中扮演着组织和封装的角色,它允许开发者将一组相关的Action、Result和Interceptor等元素组合成一个独立的模块。这...

    Struts学习----Action 的配置和使用(源码学习)

    首先,Action配置主要在Struts配置文件(struts-config.xml)中进行。这个文件定义了应用程序的行为,包括Action的映射、结果页面的设定、数据校验规则等。在`&lt;struts-config&gt;`标签内,我们通常会看到`&lt;action&gt;`标签...

    struts2 result配置详解

    如果在 Action 配置中没有指定其他的 Result 配置类型,那么 Dispatcher Result 配置将被使用。 3. Freemarker Result 配置 Freemarker Result 配置用于处理 FreeMarker 模板。这种配置类型通常用于实现模板引擎的...

    struts2 使用action属性接收中文参数(post提交)

    - 为了确保请求的正确编码,可以在web应用的过滤器(Filter)中进行强制转换,比如添加一个字符编码过滤器(CharacterEncodingFilter),并配置为在请求进入Action之前先进行编码转换。 3. **Action类的参数注解**...

    struts2笔记之动态调用Action指定方法及默认Action

    Struts2 动态调用 Action 指定方法及默认 Action 配置 Struts2 框架中,一个 Action 可以包含多个处理逻辑,而不是只有一个 execute() 方法。在实际开发中,我们经常需要在一个 Action 中实现多个处理逻辑,这样...

    去掉.action去掉.do字样 隐藏struts2 URL地址action, strus1的扩展名do也是同理.zip

    然后,你需要在struts-config.xml中为每个Action配置无扩展名的映射: ```xml &lt;action path="/temp" type="com.example.TempAction"&gt; &lt;/action&gt; ``` 现在,用户可以通过访问`/temp`来执行`TempAction`,而不是`/...

    struts配置的文件 连接池 mysql等配置文件

    2. **Action配置**:每个Action都有一个唯一的名字,可以映射到一个具体的Java类。类中包含处理用户请求的方法。通过`class`属性指定Action的完整类名,`name`属性定义了Action的请求路径。 3. **结果配置**:`...

    struts2基本配置

    - **Action配置**:Action是Struts2中处理用户请求的核心组件,通常对应于Java类中的一个具体方法。配置示例: ```xml &lt;action name="helloWorld" class="com.example.HelloWorldAction"&gt; ...

    Struts配置文件详解

    在`struts-config.xml`中,Action配置使用`&lt;action&gt;`元素,它包含`path`属性定义请求路径,`type`属性指定Action类,`parameter`属性用于指定提交的请求参数,`forward`元素定义了Action执行成功后的转发路径。...

    struts2的资源配置

    3. **Action配置** - `action`元素定义了一个具体的业务处理Action,包括Action的名称、类、方法以及与之相关的拦截器和结果页面。 - `class`属性指定了Action类的全限定名。 - `method`属性定义了Action类中要...

    Struts2中使用通配符优化配置

    例如,如果你有一个应用,所有的Action名称都遵循某种模式,如`user_*`,你可以使用通配符`user_*`来定义一个Action配置,这将自动覆盖所有符合该模式的Action。这样,你就不需要为每一个特定的Action如`user_save`...

Global site tag (gtag.js) - Google Analytics