struts2配置文件中Action中的各属性的含义

原创 2012年03月28日 21:10:40
Action的配置属性及其含义 
博客分类: Struts 
StrutsApacheBeanJSPServlet
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()方法来进行数据合法性的校验。 

相关文章推荐

struts2中struts.xml中的action标签的method属性配置为"{1}"的时候是什么意味

用一个例子来说明 当有如下标签     /result.jsp     /index.jsp name属性为user_*  ,其中*表通配... 当有如下表单 :        ...

Struts2配置详解_配置Action

Struts2的核心功能是action,对于开发人员来说,使用Struts2主要就是编写action,action类通常都要实现com.opensymphony.xwork2.Action接口,并实现...

关于struts2里action的name属性赋值问题

问题现象如图: struts.xml配置如图: ----------------------------------------------------------------------...

Struts1 Action 属性详解

一、Struts的Action的一些属性的具体意思? Struts中Action的一段定义如下 attribute="aaForm" input="/aa.jsp" name="aaFor...

tomcat9.0在eclipseEE的部署与使用

创建servlet时遇到的xml配置文件的配置问题

Hibernate实现分页查询的原理分析

原文链接 Hibernate 可以实现分页查询,例如: 从第2万条开始取出100条记录 Java代码 收藏代码Query q = session.createQuery("from Cat a...
  • cztq15
  • cztq15
  • 2016年04月27日 21:21
  • 3188

Struts2的action的配置文件的result元素的type属性详解。

转自:http://wenku.baidu.com/link?url=FmnvzbMU8P4fgW7sGmqVCTNWnx3AEhgSrGD8-b50k-FireOkSECieAwZlipAD3MCA...

Struts2 入门(二) 之 配置文件中的 Action 元素

name 表示开发阶段或者是实际运行阶段的配置 true 表示框架重新加载修改之后的配置文件内容,无需重新启动 Tomcat 过滤器一般在初始化的时候会读取配置文件,初始化一般只有一次,因此,为了...

Struts2环境搭建、创建Action并测试启动、核心文件介绍、配置文件连接点详述

一、搭建Struts2环境步骤 1、下载相关Jar包 A、Apache Struts官方网站 http://struts.apache.org/ http://people.apache.org/bu...
  • Ashes18
  • Ashes18
  • 2017年03月06日 10:53
  • 757

Struts2框架学习系列(二) Action --struts.xml配置文件详解

文章转自:http://www.cnblogs.com/wkrbky/p/5889328.html struts.xml的常用配置  xml version="1.0" encodin...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:struts2配置文件中Action中的各属性的含义
举报原因:
原因补充:

(最多只允许输入30个字)