1、OGNL

使用ognl表达式时,和使用struts标签库一样,需要引入标签库。
了解ognl表达式及#号、%号的使用
基本形式:
了解ognl表达式及#号、%号的使用
和EL表达式一样,可以直接在jsp页面使用。

每个定义的Action里都自动生成一个值栈,当然我们可以自己定义一个,下面用来测试的代码:
了解ognl表达式及#号、%号的使用
在跳转以后的页面获取其值
了解ognl表达式及#号、%号的使用
根对象可以直接获取,非根对象需要使用#号。

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

%号的功能是可以强制使用ognl表达式,直接看代码:
了解ognl表达式及#号、%号的使用
了解ognl表达式及#号、%号的使用
在struts标签库中本来是不允许使用ongl表达式的,%的功能就是赋予它使用的权利。

相关文章:

  • 2021-12-23
  • 2021-12-16
  • 2021-06-02
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-09-11
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案