主要内容:
- ActionCntext
- OGNL与struts2
- 内建类型转换器
- 自定义类型转换器
ActionContext
在讲解类型转换之前,有必要说一下ActionContext。
ActionContext 包含了框架的请求处理过程可以访问的所有数据,包含内容从应用程序数据到会话作用域或者应用程序域的映射。下图展示了ActionContext和它包含的对象,可以把OGNL解析指向其中的任何一个对象。说明:OGNL表达式必须选择ActionContext中的一个对象最为它的根对象。框架根据根对象来解析一个给定的OGNL表达式。默认根对象是ValueStack(即:默认情况下,OGNL解析会选择ValueStack)。
图1 ActionContext持有与一个给定动作的调用相关的所有重要的数据对象,
OGNL可以指向其中的任何一个对象
下表1列出了这些对象的表述信息
表1 ActionContext中的对象及映射的名字和内容