struts2_ognl入门
2018-05-30 本文已影响0人
小漫画ing
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页面写的:
<!-- 、使用OGNL+Struts2标签实现计算字符串长度
value属性值中写的是OGNL表达式
-->
<s:property value="'hello'.length()"/>
最后就是看一下运行结果如下:
![](https://img.haomeiwen.com/i8650875/32181c1b4f747a4d.png)