您当前的位置: 首页 > 

liaowenxiong

暂无认证

  • 3浏览

    0关注

    1171博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

JSTL/EL表达式/Struts2标签/OGNL表达式

liaowenxiong 发布时间:2022-02-13 17:04:32 ,浏览量:3

文章目录
  • JSTL + EL表达式
  • Struts 标签 + OGNL表达式

JSTL + EL表达式

JSTL 只能用在 JSP 文件中,不可以在 XML 和 HTML 文件中使用,不可以用在 JS 语境中,不可以用在 Java 的语境中。在 JSP 文件中,JSTL 标签可以使用在 HTML 标签的属性值中。

JSTL 的属性值中经常使用 EL 表达式,但是不可以使用 OGNL 表达式。

EL 表达式不可以在 JS 语境中使用,即不能在 标签体内使用;不可以在 Java 语境中使用。

EL 表达式可以使用在 JSP、XML、HTML 等文件中,在这些文件中 EL 表达式可以单独使用。

EL 表达式经常和 JSTL 标签结合使用,用在标签的属性值中,用来给标签属性赋值。

EL 表达式可以用在 HTML 标签的属性值中。

Struts2 对 EL 表达式进行了扩展,使得 EL 表达式底层可以调用 OGNL 引擎,因此在 Struts2 框架中,EL 表达式可以从 PageContext、Request、CompoundRoot、Session、ServletContext 对象中获取指定属性的值。

Struts 标签 + OGNL表达式

Struts2 标签都是结合 OGNL 表达式一起使用的,OGNL 表达式用在 Struts 标签的属性值中。

Struts2 标签只能用于 JSP 文件中,不可以在 XML 和 HTML 文件中使用。

Struts2 标签的属性值中不能使用 EL 表达式。

OGNL 是一种字符串表达式,不能在 JS语境中使用;不能在 XML 和 HTML 文件中使用。可以在 Java 语境中使用;可以在 JSP 文件中使用。在 JSP 文件中使用,必须结合 Struts2 的标签来使用,无法独立使用。

关注
打赏
1661566967
查看更多评论
立即登录/注册

微信扫码登录

0.0395s