EL表达式获取对象属性的原理
来源:互联网 发布:黑户淘宝v2以上贷款 编辑:程序博客网 时间:2024/06/10 11:20
EL表达式获取对象属性的原理是这样的:
以表达式${user.name}为例
EL表达式会根据name去User类里寻找这个name的get方法,此时会自动把name首字母大写并加上get前缀,一旦找到与之匹配的方法,El表达式就会认为这就是要访问的属性,并返回属性的值。
以表达式${user.name}为例
EL表达式会根据name去User类里寻找这个name的get方法,此时会自动把name首字母大写并加上get前缀,一旦找到与之匹配的方法,El表达式就会认为这就是要访问的属性,并返回属性的值。
所以,想要通过EL表达式获取对象属性的值,那么这个属性就必须有与之对应的get方法。
其实你要了解EL表达式的运行原理,它其实后台也对应的java代码,
它会先将你EL表达式中的对象属性的首字符大写,拼成getXX()方法,
然后利用反射将对象构建出来,然后再执行getXX()方法,
所以这中间不关私有属性的事,调用的是私有属性的get/set方法。
如果你不写get/set方法,那EL表达式就拿不到值了。set方法是给你后台设置值用的。
1 0
- EL表达式获取对象属性的原理
- EL表达式获取对象属性的原理
- JAVA反射机制-EL表达式获取对象属性的原理
- EL 表达式获取 对象私有属性 方法
- EL表达式的原理
- el表达式获取的属性有特殊符号如引号
- EL表达式获取属性时所做的事情
- EL表达式获取jsp内置对象的值
- EL 表达式如何获取jsp的内置对象
- EL表达式获取页面属性值
- EL表达式的隐含对象
- EL表达式的隐含对象
- El表达式里面的对象
- el表达式的内置对象
- 使用EL表达式分别获取 某个 web 域 中的对象,访问 javabean 的属性、访问 list 集合、访问 map 集合、访问数组
- jsp页面用el表达式取属性值的原理${bean.field}
- jsp里面el表达式获取request里面的属性里面带有点.号的值
- 为何使用EL表达式能够访问valueStack中对象的属性、采用OGNL表达式创建List/Map集合对象
- DDK上编译出map文件
- Cocos2d-X权威指南笔记
- leetcode-动态规划:Triangle
- C++ tips
- 【转载】matlab字符串处理
- EL表达式获取对象属性的原理
- VPN服务器配置详解(一)
- 大数A*B(大数乘) 浙江工业大学
- ASP.NET MVC三个重要的描述对象一:ControllerDescriptor
- GTK入门学习:一个简单的空白窗口
- qml自学笔记------自己写类似于劲舞团的按键小游戏(下)
- GRE写作必备句型
- iOS解析.crash文件崩溃报告
- android连接指定wifi,程序断开wifi并保证系统不自动重新连接,记录wifi连接时间