是否可以在JSP中将String评估为EL表达式并从中获取值?
我需要一个像${model.${fieldPath}}
这样的表达式,其中fieldPath将包含嵌套对象模型所需的对象路径。
我可以通过使用获得实际的字段路径,但我不确定如何评估字符串并从中获取值
对此有任何帮助将受到高度赞赏。
答案 0 :(得分:2)
我不确定我是否理解正确,但我认为你只需要这个表达式:
${model[fieldPath]}
在EL点运算符和[]
订阅基本相同:语法不同,但访问权限相同。
答案 1 :(得分:1)
<c:set var="fieldPath" value="${fieldPath}" />
${model.get(fieldPath)}