Spring MVC:在错误消息中显示一个链接

时间:2010-10-29 20:42:54

标签: spring spring-mvc

我在Validator中有以下代码片段,主要用于显示错误消息。在错误消息中,我想通过在错误消息中将其作为参数发送来显示链接。

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

我无法在JSP页面上获得所需的错误消息。错误呈现为字符串 并且不会转换为HTML代码。请帮忙。

谢谢 马努

3 个答案:

答案 0 :(得分:4)

<form:errors>有一个escapeHtml属性:

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

但请注意,如果此标记显示的其他错误消息应被转义,这可能会导致意外行为。

答案 1 :(得分:3)

该属性现在为htmlEscape。请参阅this以供参考。

因此,如果您使用<form:errors htmlEscape="false" ... />,那么您可以在错误中使用html。

答案 2 :(得分:0)

错误变量应该只是一个字符串。在您的JSP中,将该字符串与您想要的任何HTML标记括起来。