Java 使用jstlc:out${expression}动态评估表达式

Java 使用jstlc:out${expression}动态评估表达式,java,jakarta-ee,spring-mvc,jstl,Java,Jakarta Ee,Spring Mvc,Jstl,我正在使用SpringMVC并寻找一种方法来评估bean属性并将其显示到UI 我可以用 <form:input path="${dynamicExpression}.prop.prop" disabled="true" /> 但是更愿意使用类似于:jstlc:out的东西 <c:out value="${dynamicExpression}.prop.prop"/> 这不起作用,因为它只是连接表达式,但不计算表达式 有什么想法吗 谢谢假设您的bean在请求中

我正在使用SpringMVC并寻找一种方法来评估bean属性并将其显示到UI

我可以用

<form:input path="${dynamicExpression}.prop.prop" disabled="true" />

但是更愿意使用类似于:jstlc:out的东西

<c:out value="${dynamicExpression}.prop.prop"/> 

这不起作用,因为它只是连接表达式,但不计算表达式

有什么想法吗


谢谢

假设您的bean在请求中,您应该可以使用它做您想做的事情

${requestScope[dynamicExpression].prop.prop}

请尝试
${dynamicExpression.prop.prop}
。此外,您最好为您的
指定一个
modeldattribute=“user”
(例如)。如果这样做,您只需编写类似于
的代码,Spring MVC将自动自己调用
${user.firstName}
。感谢您的快速回复。不要继续
${dynamicExpression.prop.prop}
需要类似
${dynamicExpression}.prop.prop的东西。
dynamicExpression是一个变量bean名称。我可能不得不忍受使用Spring的
这很好,但我不想绑定任何东西,只是将它作为静态文本呈现到UI上