来自字符串的JSTL表达式评估

时间:2010-05-17 16:12:52

标签: string jsp el

是否可以在JSP中将String评估为EL表达式并从中获取值?

我需要一个像${model.${fieldPath}}这样的表达式,其中fieldPath将包含嵌套对象模型所需的对象路径。

我可以通过使用获得实际的字段路径,但我不确定如何评估字符串并从中获取值

对此有任何帮助将受到高度赞赏。

2 个答案:

答案 0 :(得分:2)

我不确定我是否理解正确,但我认为你只需要这个表达式:

${model[fieldPath]}

在EL点运算符和[]订阅基本相同:语法不同,但访问权限相同。

答案 1 :(得分:1)

<c:set var="fieldPath" value="${fieldPath}" /> ${model.get(fieldPath)}