struts2_ognl入门

ognl的概述:

1、之前在web阶段,学过el 表达式,el表达式在jsp中获取域对象中的值。
2、ognl也是一种表达式,而这个种表达式的功能更加强大。
(1)在struts里面操作只栈数据。
(2)一般把OGNL在Struts2操作,和Struts2标签一起使用操作值栈。
3、OGNL不是Struts2的一部分,单独项目,经常和Struts2一起使用而已。
(1)使用OGNL时候首先导入jar包,Struts2提供了这个jar包。

OGNL入门案例

1、使用OGNL+Struts2标签实现计算字符串长度

支持对象方法调用,例如:objName.methodName().

(1)在java代码中,调用字符串.length();
(2)使用Struts2标签:

  • 使用JSTL时候,导入jar包之外,在jsp页面中引入标签库。使用Struts2标签时候,在jsp中引入标签库。

<%@taglib uri="/struts-tags" prefix="s"%>

实现的代码如下,这个代码一定记住是在jsp页面写的:


    

最后就是看一下运行结果如下:


hello的长度

你可能感兴趣的:(struts2_ognl入门)