首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件架构设计 >

Struts2 Guides 札记:Action Configuration

2012-08-29 
Struts2 Guides 笔记:Action Configuration1、总述Action配置是Struts2的主要配置项,决定着Struts2如何处理

Struts2 Guides 笔记:Action Configuration
1、总述
     Action配置是Struts2的主要配置项,决定着Struts2如何处理请求,由谁(Action)来处理请求,以及最后Result的分配。

1、1 Action Mappings
    Action Mappings中可以配置一系列不同类型(type)的result,一系列异常处理器,以及一个拦截器栈(interceptor stack)。其中只有name属性是必须提供的,而其他的属性则可以在package元素中提供。

1、2 Action Names
    在Web应用中,Action的name属性是与来自客户端浏览器请求路径的一部分对应的,Struts2框架会自动将主机名(host)、应用名(application,即web project中的context root)以及扩展名舍弃,剩下中间的部分就是Action name要匹配的,举个例子:
http://localhost:8080/user_management/addUser.action将去Struts2配置文件struts.xml中寻找名字为addUser的action。
    
    Action的name值尽量不要使用“.”和“-”,使用的时候要小心,推荐使用驼峰风格的addUser或者使用下划线风格的add_user。

1、3 Action Methods
    Action的默认执行入口是在接口Action中定义的,即execute方法。


热点排行