Java 使用jstlc:out${expression}动态评估表达式
我正在使用SpringMVC并寻找一种方法来评估bean属性并将其显示到UI 我可以用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在请求中
<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上