我需要一些关于requiredMessage的JSF2建议。我试图通过<f:loadBundle basename="messages" var="msgs"/>
使用我的ResourceBundle。在我的特定地方,它包含西里尔符号。因此,尝试在requiredMessage中使用它没有成功:
<h:inputText id="id" value="#{myBean.val}" required="true"
requiredMessage="latinКИРИЛЛ#{msgs['reqMsg']}">
显示的消息只是latinКИРИЛЛ
。
问题是手写的符号(在我的情况下为КИРИЛЛ
)会成功显示在消息中。但是不显示#{msgs['reqMsg']}
部分。如果我只是将#{msgs['reqMsg']}
放在facelet中,它会显示我在bundle中指定的所需消息内容。但为什么不在requiredMessage
中显示?我真的不知道。为什么会发生这种情况?