• 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属性应该使用且只使用其中一个。  input:  
    指定在数据校验失败的时候所要返回的页面或者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。

    大家好: 很高兴自己在不断学习的过程中,积累知识和经验。也能够为了正在学习的网友们提供好的资料,一起学习,一起努力。成就自己的梦想.............
  • 相关阅读:
    elcascader 联级框动态懒加载数据
    spring boot mybaits dao层配置
    哪些情况下的单例会被破坏
    Oracle收集表统计信息
    BeanFactory与FactoryBean
    详解脏读、幻读与不可重复读
    Redis过期了为什么内存没释放
    为什么不推荐select * from
    InnoDB与MyISAM的区别
    开机时自动运行PowerShell脚本
  • 原文地址:https://www.cnblogs.com/su5012-lingyao/p/5122139.html
Copyright © 2020-2023  润新知