我将属性文件的值加载到对象(数组?)中。例如在我的 application.properties 文件中
confirm.email.msg=A confirmation email has been sent.
在我的 jsp 文件中,我可以按如下方式访问它
<c:out value="${pageScope.properties['confirm.email.msg']}"></c:out>
在这一点上一切正常。但是,我不想对键名进行硬编码,而是使用请求对象中的值。例如,字符串(键)“confirm.email.msg”是“message”的值。我可以这样打印
<c:out value="${requestScope.message}"></c:out>
现在如果我像这样结合起来
<c:out value="${pageScope.properties['${requestScope.message}']}"></c:out>
它不起作用。我想我需要一对额外的报价单。不知道该怎么做。谢谢。