JSTL 核心 fmt:消息标记 使用捆绑包/属性文件的动态消息
2022-09-02 11:56:54
我理解标准标签的用法,即我们在JSP中定义如下内容:fmt:message
<fmt:setBundle basename="ResourceBundles.ValidationErrorMessages" var="errorMessages" />
<fmt:message key="${error.value}" bundle="${errorMessages}" />
假设错误。值 = “MQ2009”
我的属性文件名为“验证错误消息”有以下条目
MQ2009 = MQ time out
现在我的要求是有这样的东西
MQ2009 = Mq timeout happened for message {messagename}.
我可以动态定义变量吗?即在运行时,将在请求范围内可用,并且应该在属性文件中替换它。messagename
messagename
我该怎么做?我是否需要自定义标记,或者 Java EE 是否提供了我不知道的此功能?