了解ognl表达式及#号、%号的使用

1、OGNL

使用ognl表达式时,和使用struts标签库一样,需要引入标签库。
在这里插入图片描述
基本形式:
在这里插入图片描述
和EL表达式一样,可以直接在jsp页面使用。

每个定义的Action里都自动生成一个值栈,当然我们可以自己定义一个,下面用来测试的代码:
在这里插入图片描述
在跳转以后的页面获取其值
在这里插入图片描述
根对象可以直接获取,非根对象需要使用#号。

2、#号和%号
根对象是直接在Action实现类中定义的,可以直接取出来
在这里插入图片描述
非根对象需要使用#号获取其值,接下来我们定义一个request对象,并用绘画方式赋一个时间值,再用ognl取值出来。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
我是ServletActionContext实现的,有兴趣的小伙伴可以看我前面的文章。

%号的功能是可以强制使用ognl表达式,直接看代码:
在这里插入图片描述
在这里插入图片描述
在struts标签库中本来是不允许使用ongl表达式的,%的功能就是赋予它使用的权利。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值