记录:s:property 标签——value属性使用事项
来源:互联网 发布:sql*plus不能启动 编辑:程序博客网 时间:2024/06/06 18:54
简单介绍
1)涉及问题:取值时什么时候该加#,什么时候不加?
2)介绍
Struts2中的property标签
用于获取ognlcontext对象中的属性值,亦称为数据标签。其中value的值为具体的属性名称。
获取值时,一般有两种情况:
1)在获取request/session/application/attr/parameters这五个范围时,需要明确指定范围,比如
范围前面需要带#号才能正确获取属性值。
2)如果取ValueStack中的值时,是不需要带#的,可以直接取。
比如Action实例的属性值是存储在ValueStack中的,所以取Action中的属性是不需要带#号的。
然而,在使用<s:iterator id="it" value="attrName">时,后使用it去取对象属性时,是需要加#号的。
注:<s:property>要正确获取Action中的属性值,必须在在action中设置了该属性的setter/getter方法,否则它不会被拦截器处理。
value参数值介绍
value参数的类型是object,可以理解为这个默认是会解析成ognl表达式的。
比如需要输入一个字符串string
注意,在value里面的字符串string外面加了单引号,这样不会将string解析成ognl表达式了。.
故value的值解析成OGNL表达式,在此表达式内,有些对象的值的使用与Java代码相似,但不相同,以下取几个例子
1)value为String对象时,一些常用的String子函数使用
2)value为List时
在获取List的大小时,可以使用其变量的size值,比如取List对象group的数组长度
3)value内还可以写表达式,比如输出一个整型变量page的+1值
- 顶
- 记录:s:property 标签——value属性使用事项
- 记录:s:property 标签——value属性使用事项
- s:property 标签——value属性使用事项
- 记录:s:property标签的其他属性——default和escape
- 关于struts2标签的使用之s:property value=""
- xjh struts标签版本比较老的,<s:iterator >没有var属性的嵌套循环 使用<s:property value='#id.xxx'>
- s:property标签的其他属性——default和escape
- struts2 <s:property>标签的escape属性
- Struts2 s:property标签的escapeHtml属性
- struts2 <s:property>标签的escape属性
- <s:property>标签的escape属性
- 开发日志:使用struts2标签[<s:if><s:property>等]获取boolean属性需注意
- Struts2学习笔记(七):OGNL之<s:property>标签访问值栈(value Stack)对象属性
- struts2标签<s:property value=""/> ognl和el
- s:hidden value用property标签赋值不起作用
- struts2标签<s:property value=""/> ognl和el .
- struts2标签<s:property value=""/> ognl和el
- struts2标签<s:property value=""/> ognl和el
- Eclipse如果不配置Eclipse.ini,即没有指定虚拟机,那么Eclipse默认回去用哪个虚拟机?
- [Google Guava] 3-缓存
- C语言—算法—小猫钓鱼
- 关于java不能精确计算的问题
- jquery控制商品数量加减改变价格,只能输入数字
- 记录:s:property 标签——value属性使用事项
- Android 端Https 访问
- SQL练习 demo1_select_查询语句
- 语法错误 (操作符丢失) 在查询表达式XXX中
- 有视差的滚动视图-Parallax ScrollView In Swift
- 数据库索引
- Android Material Design新UI控件使用大全 二
- 初入c语言程序
- Java遍历一个目录下的所有文件