`
Pringles
  • 浏览: 51110 次
  • 来自: capital of china
最近访客 更多访客>>
社区版块
存档分类
最新评论

Action的配置属性及其含义

阅读更多
attribute:
    这个属性用来指定ActionForm保存到指定上下文时所使用的属性名。如果不指定attribute属性的值,将使用name属性的值作为保存时的属性名。也就是说,attribute属性的默认值就是name属性的值。
====================================================================
className:
指定自定义的配置对象。这个配置对象必须是ActionMapping的子类。如果不对这个属性进行指定,那么将使用默认值org.apache.struts.action.ActionMapping。通过自定义的ActionMapping类,可以在Action的配置中增加自定义属性。
====================================================================
forward:
设置处理用户请求的servlet或者其他的资源,例如jsp。如果指定了这个属性,那么type属性所指定的Action类就将会失去作用。严格的说,在每个<action>元素中,forward,include,type属性应该使用且只使用其中一个。
====================================================================
inpute:
指定在数据校验失败的时候所要返回的页面或者Action。这种校验只有当name属性不为空以及validate属性为true的时候才会进行。
====================================================================
name:
指定表单Bean(ActionForm)的名称。
====================================================================
path:
指定此Action所响应的用户请求的路径,这个属性是与模块相关的,并且以“/”为起始字符。另外,需要注意的是在这里不需要增加扩展名,如:.do。
====================================================================
parameter:
这是一个保留的配置参数,可以利用这个参数传递一些特殊的信息。但对于某些特殊的Action类已经为这个属性指定了明确的含义。
====================================================================
prefix:
用于指定需要向ActionForm赋值的用户参数的前缀。这个参数只有在name属性不为空的时候才可以设置。
====================================================================
roles:
以逗号分隔的用户角色名列表。在Action中可以通过ActionMapping对象的实例来得到这里设置的角色信息。用于在系统中实现权限校验功能。
====================================================================
scope:
用于指定保存ActionForm的上下文范围。其取值为request或session。
====================================================================
suffix:
用于指定需要向ActionForm赋值的用户参数的后缀。这个参数只有在name属性不为空的时候才可以设置。
====================================================================
type:
用于指定处理用户请求的Action(org.apache.struts.action)之类的全路径名。如果指定了forward或者include属性,那么这个属性将不起作用。
====================================================================
unknow:
用于设置当前这个Action是否为当前模块的默认Action。当一个用户请求没有匹配的Action时,将会交给默认的Action去处理。在一个模块中,只能设置一个Action为默认的Action。
====================================================================
validate:
用于设置是否调用ActionForm中的validate()方法来进行数据合法性的校验。
分享到:
评论
1 楼 过河卒 2007-06-01  
温故而知新

相关推荐

    一个Action对应多个类实例。

    在Struts的配置文件中,可以通过`&lt;action&gt;`元素来定义Action,其中`class`属性指定Action类全名。通过`&lt;result&gt;`元素定义Action执行后应跳转的视图。此外,还可以使用`&lt;interceptors&gt;`来定义拦截器链,进一步增强...

    struts-xml-package.zip

    下面是一些 `&lt;package&gt;` 节点的基本属性及其含义: 1. `name`:这是包的唯一标识符,通常用作命名空间,用于区分不同的Action。 2. `extends`:允许当前包继承另一个包的配置,这样可以避免重复编写相同的配置。 3....

    struts2.0 教程(标签,XML配置,入门例子,帮助手册)

    Action配置包括指定Action类、方法和映射URL,Result则定义了请求成功后的跳转路径,而Interceptor则可以实现预处理和后处理逻辑,如登录检查、日志记录等功能。 "Struts20._action.doc"会讲解Action类型,特别是`...

    struts2+xml集成应用的例子

    开发者可以使用注解或XML配置文件来定义Action及其相关的属性和方法。 4. **XML配置示例**:在描述中提到的例子可能包含如下的XML配置: ```xml &lt;action name="test" class="com.example.TestAction"&gt; ...

    Struts 配置文件详解

    例如,可以通过`web.xml`配置Struts的核心控制器`ActionServlet`,这是Struts框架的关键组件之一。 #### 三、struts-config.xml `struts-config.xml` 是Struts专用的配置文件,用于定义Struts框架特有的配置信息。...

    linux udev配置规则

    udev 规则文件中常出现的一些键及其含义包括: - **ACTION**:一个事件活动的名字,例如 `add` 表示设备增加。 - **KERNEL**:在内核中看到的设备名字,如 `sd*` 可以表示任意 SCSI 磁盘设备。 - **DEVPATH**:内核...

    新浪登录属性参数

    本文将详细介绍从给定文件中提取出的相关参数及其含义,帮助开发者更好地理解和应用这些参数。 #### 二、核心参数详解 1. **sinaSSOController**: 这个参数指代的是新浪单点登录控制器,用于控制整个登录流程。 2....

    JMX in Action

    - **MBean接口与实现**:详细探讨了MBean接口的设计原则和实现细节,包括属性、操作和通知等关键元素。 - **MBean注册机制**:解释了MBean的注册过程,包括如何定义MBean的名称、域和对象名等信息。 - **MBean查询与...

    基于Linux中小企业内部日志服务器的搭建及应用.pdf

    全局配置全局变量配置ryslog守护进程的全局属性,比如主信息队列大小、配置文件存放目录及名称等。 规则由选择部分(Selector)和动作部分(Action)组成,选择部分又分为日志设施和日志级别。日志设施主要包括授权...

    SSH全注解开发

    - `@Action`: 用于标记一个方法作为Struts2的Action,替代了传统的struts.xml配置文件中的action定义。 - `@Results`: 用于定义Action返回的结果页面或视图。 - `@Param`: 用于处理请求参数,可以指定参数名称、...

    Jess In Action

    - **符号**:介绍Jess中使用的各种符号及其含义。 - **数字**:处理整数、浮点数等数值类型的方法。 - **字符串**:字符串的表示方法及常见操作。 - **列表**:创建、访问和修改列表的方法。 - **注释**:解释单行和...

    懒加载异常解决.docx

    - `&lt;filter&gt;` 和 `&lt;filter-mapping&gt;` 是Web应用程序配置文件(通常是`web.xml`)中的元素,用于定义过滤器及其映射规则。 - `OpenSessionInViewFilter` 过滤器类由Spring框架提供,用于实现Session的生命周期与...

    Struts2 国际化字符串 拦截器

    例3 classes/struts.xml中VMHelloWorld Action的配置 新建HelloWorld.vm,内容如下所示: &lt;title&gt;Velocity ; charset=UTF-8"&gt; &lt;h2&gt;Message rendered in Velocity: $message struts-dojo-tags

    详解Tomcat出现404的解决方法

    例如,如果你尝试通过表单提交数据到一个Servlet,表单的`action`属性应指向Servlet的路由地址,而非Java文件的物理路径。例如,`&lt;form action="/login" method="post"&gt;`,这里的"/login"应是你配置的Servlet的访问...

    java 遇到的各种异常

    下面根据提供的文件内容,我们将逐一分析这些异常的含义以及相应的处理方法。 #### Hibernate相关异常 **1. `org.hibernate.TransientObjectException`: object references an unsaved transient instance** - **...

Global site tag (gtag.js) - Google Analytics