OGNL(二)

OGNL表达式注意事项

访问Bean的属性

>>Bean的类型必须遵循JavaBean规范

>>必须具有无参构造

>>setter/getter方法复合JavaBean规范

反问集合对象

>>可以使用属性名[index]的方式访问

>>列表、数组

>>可以使用属性名[key]的方式访问

>>Map对象

——————————————————————————————————

常用OGNL操作

定义列表

{value1,value2,value3,...,valueN}

示例:

访问列表

标签将一个值赋给指定范围的变量

标签用于输出指定对象的属性值

_____________________________________________________

定义数组

new int[]

new double[4]

访问数组

对象名[0]

对象名.length

_______________________________________________________

定义Map

#

访问Map(map为对象名)

#map["cn"]

#map.cn

————————————————————————————————————————————

Struts 2标签的属性类型

对象类型:属性值作为OGNL表达式进行计算

//显示http://www.xxx.com

字符串类型:属性值将直接输出,应使用%{......}再次计算。

//显示 #myurl

//显示http://www.xxx.com

URL标签

value属性:表示指定生成URL的地址

表示需要传递的参数信息

>>name属性:表示传递的参数名称

>>value属性:表示传递参数所具有的值

日期标签

......

format属性:指定格式进行日期格式化

nice属性:改属性只有true和false两个值,用于指定是否输出指定日期与当前时间的时差,默认false

name属性:表示当前需要格式化的日期

id属性:表示引用该元素的Id值

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180605A17RDH00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 yunjia_community@tencent.com 删除。

扫码关注云+社区

领取腾讯云代金券