Spring MVC: отображение ссылки в сообщении об ошибке - PullRequest
1 голос
/ 30 октября 2010

У меня есть следующий фрагмент кода в Валидаторе, который в основном используется для отображения сообщения об ошибке. В сообщении об ошибке я хотел бы показать ссылку, отправив ее в качестве параметра в сообщении об ошибке.

if (user != null && formData.getUserId()== null) {          
    errors.rejectValue("email", "email.already.exists",new Object[]{"Link "},null);
    return;
}

Я не могу получить нужное сообщение об ошибке на странице JSP. Ошибка отображается как строка и не конвертируется в код HTML. Пожалуйста, помогите.

Спасибо Мана

Ответы [ 3 ]

4 голосов
/ 30 октября 2010

<form:errors> имеет атрибут escapeHtml:

<form:errors escapeHtml = "false" ... />

Обратите внимание, однако, что это может вызвать нежелательное поведение, если другие сообщения об ошибках, отображаемые этим тегом, должны быть экранированы.

3 голосов
/ 20 июля 2011

Атрибут теперь htmlEscape.См. this для справки.

Итак, если вы используете <form:errors htmlEscape="false" ... />, вы можете получить html в ошибке.

0 голосов
/ 30 октября 2010

Переменная ошибки должна быть только строкой.В своем JSP заключите эту строку с любой HTML-разметкой, которую вы хотите.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...