Struts2框架(五)——数据转移:OGNL和类型转换

本文介绍了Struts2框架中的ActionContext和ValueStack,重点讨论了OGNL在数据转移和类型转换中的作用。内容包括ActionContext的职责,OGNL如何作为默认的表达式语言用于数据绑定,以及内置的类型转换器如何工作,如将字符串转换为Integer等Java类型。同时,文章还探讨了数据流入和流出的流程,以及如何自定义类型转换器。
摘要由CSDN通过智能技术生成

主要内容:

  • ActionCntext 
  • OGNL与struts2
  • 内建类型转换器
  • 自定义类型转换器

ActionContext

         在讲解类型转换之前,有必要说一下ActionContext。

         ActionContext 包含了框架的请求处理过程可以访问的所有数据,包含内容从应用程序数据到会话作用域或者应用程序域的映射。下图展示了ActionContext和它包含的对象,可以把OGNL解析指向其中的任何一个对象。说明:OGNL表达式必须选择ActionContext中的一个对象最为它的根对象。框架根据根对象来解析一个给定的OGNL表达式。默认根对象是ValueStack(即:默认情况下,OGNL解析会选择ValueStack)。

图1 ActionContext持有与一个给定动作的调用相关的所有重要的数据对象,

OGNL可以指向其中的任何一个对象

下表1列出了这些对象的表述信息

表1 ActionContext中的对象及映射的名字和内容


  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值