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 中result type属性说明

Struts2框架提供了大量的默认的结果类型,这些类型定义在struts2-core-版本号.jar文件下的Struts-default.xml文件中。首先看一下在struts-default.xml...
  • u010097777
  • u010097777
  • 2016年08月29日 22:47
  • 1287

struts1配置文件中action的常用属性

struts1配置文件中action的常用属性
  • swebin
  • swebin
  • 2017年05月03日 10:15
  • 1160

Struts2-Action接受参数方式、method属性使用及通配符的配置

一、Action接受参数的方式1、属性方式接收 首先编写一个用于上传参数的页面action配置成功跳转的页面action类代码 public class UserAction extends Acti...
  • qq_32588349
  • qq_32588349
  • 2016年05月26日 21:25
  • 3880

Struts2的Action属性名和s三种实现方法

ction中的属性名的含义: name:对应一个struts2的请求的名字(或对一个servletPath,但去除‘/’和扩展名),不包含拓展名 class:需要调用的Action,默认值为:com....
  • yuhui123999
  • yuhui123999
  • 2016年06月04日 11:40
  • 1864

【Struts2学习笔记(2)】Action配置中的各项默认值和Action中result的各种转发类型

一、Action配置中的各项默认值 /WEB-INF/page/hello.jsp 1>如果没有为action指定class,默认是ActionSupp...
  • u010870518
  • u010870518
  • 2014年10月01日 10:44
  • 2813

Struts2:配置Action——包和命名空间

本文摘自 李刚 《Java EE 企业应用实战》     实现了Action处理类之后,就可以在struts.xml文件中配置该Action了。所谓配置Action就是指定让stru...
  • qq_16769857
  • qq_16769857
  • 2015年09月19日 16:58
  • 3326

struts2 上传文件在action 里的属性 name

struts2 上传文件在action里必须提供 private File url;  //strunts2 自动将文件流--》临时储存成tmp文件 private String urlContent...
  • sinat_35767703
  • sinat_35767703
  • 2017年03月28日 10:50
  • 317

Struts框架配置Action和JSP的交互 如何在Action里面获取作用域

这里是通过jsp(请求)将jsp和Action交互。 通过接受url里面的xx.action拦截请求获取请求名xx。 struts> 插件定位视图资源的根路径。默认值为/WEB-INF/cont...
  • lz1012793721
  • lz1012793721
  • 2015年12月14日 23:14
  • 1466

struts2通配符的应用以及action、result、package的name和namespace属性同名时的处理方法

1.对于同一个下两个name属性相同的,struts2是这样处理的,后面的将覆盖前面的 2.对于同一个下两个name属性相同的,struts2是这样处理的,后面的将覆盖前面的 3.配置文件...
  • sunshine_love
  • sunshine_love
  • 2013年01月31日 14:27
  • 2646

struts2单例Action带来的问题与思考

struts2单例Action带来的问题与思考
  • canot
  • canot
  • 2016年02月19日 13:17
  • 2998
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:struts2配置文件中Action中的各属性的含义
举报原因:
原因补充:

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