jsf-2 - JSF 和 EL,我看不懂这段代码(一个数组?)
问题描述
我正在阅读一些代码,并在 JSF 文件中找到了下一个 EL 表达式:
${text['somefield']}
它是如何工作的?
由于我无权访问整个代码,因此我可以检查它是什么。它是“文本”托管bean吗?
因为我可以理解下一个代码:
${someBean.text['somefield']}
(访问 bean 内的字段数组,但事实并非如此。
解决方案
text
可以是托管 bean、CDI 依赖项(这些是最有可能的 2 个)
text['somefield']
正在读取对象的somefield
字段text
。text
可能是地图,但也可能是普通 bean。相当于text.somefield
在文档中,您还可以找到类似的示例:
${customer.address["street"]}
这类似于:
${customer.address.street}
推荐阅读
- python - Python,从输入的元组中返回整数
- python-3.7 - Python 3.7.3 变量在 while 循环条件中带有数字
- java - 客户端服务器最佳实践java
- firebase - Flutter Web(Firestore 错误)- 预期类型为“JSObject”的值
',但得到了“NativeJavaScriptObject”类型之一 - cypress - 伪造赛普拉斯的非 XHR 网络请求
- c++ - const 在返回类型中使用时如何影响函数
- python - 将文件连同文件路径从列表复制到文件夹或其他路径
- python - 使用字典从现有的列中生成新列
- google-colaboratory - FailedPreconditionError:从容器读取资源变量 _AnonymousVar54 时出错:本地主机
- python - 如何使图像在android python kivy上全屏显示?