0

我正在开发一个支持英语和阿拉伯语的 Spring MVC 应用程序。

我分别为英语和阿拉伯语创建了messages_en.properties和。messages_ar.properties

messages_ar.properties中,我将Unicode字符(例如&#1604)用于阿拉伯字符。

我将messages_en.properties&messages_ar.properties用于弹簧消息和验证消息。

<spring:message code="label.dateTime"/>适用于验证错误,但不适用于验证错误<form:errors path="*" />

我发现<form:errors path="*" />将 unicode 从转移&#1604&amp;#1604.

有没有人遇到过类似的问题以及如何避免 Spring 转换 unicode 字符?

非常感谢。

4

1 回答 1

0

我发现了问题。它是表单错误标签,默认情况下,它设置 htmlEscape="ture" 会将 "&" 转换为 "&"。来解决这个问题。只需添加属性 htmlEscape="false" 即可形成错误标签。

于 2012-07-23T00:47:28.240 回答