Я пытаюсь оценить сообщения проверки перед их обработкой. Причина всего этого я пытаюсь сделать, если я использую
@NotEmpty(message="{person.lastName.notNull}")
private String lastName;
В моем комплекте ресурсов значение для ключа следующее:
Пожалуйста, введите фамилию # {account.profile.name.something}
Когда в поле ввода проверено сообщение, отображаемое как есть, то есть значение выражения времени выполнения не разрешается. Я пытаюсь заполнить закомментированный код в цикле if
следующего слушателя фазы.
public Class EvaluateMessageListener implements PhaseListener {
public PhaseId getPhaseId() {
return PhaseId.RENDER_RESPONSE;
}
public void beforePhase(PhaseEvent event) {
FacesContext facesContext = FacesContext.getCurrentInstance();
List<FacesMessage> messageList = facesContext.getMessageList();
if (messageList != null) {
//loop through the messagelist,evaluate message and add message to FacesContext
}
}
public void afterPhase(PhaseEvent event) {
}
}
Как мне этого добиться?