Cheug's Blog

当前位置:网站首页 / JAVA / 正文

OGNL

2019-10-11 / JAVA / 1538 次围观 / 0 次吐槽 /

OGNL简介

n OGNL是Object Graphic Navigation Language(对象图导航语言)的缩写,

n OGNL相当 于EL表示式,从作用域取数据

struts使用OGNL

² s:property类型于JSP的表达式,把value的值直接输出到页面

² jsp表达式:【<jsp:setProperty property="" name=""/>】    

² value的值就是一个OGNL表达式,它不是一个字符串    

² 如果想把value的值当字符串输出,加单引号即可

image.png

OGNL的功能

访问对象方法

² 比如字符串的length方法

访问静态属性  

访问静态方法

² 默认OGNL是禁止静态方法访问的,在default.properties中有个struts.ognl.allowStaticMethodAccess=false,如想使用,需要在struts.xml文件中配置允许访问静态方法

image.png

封装list数据

image.png

封装Map数据

image.png

struts.xml中写OGNL

image.png

image.png



Powered By Cheug's Blog

Copyright Cheug Rights Reserved.