我正在开发一个支持英语和版本的Spring MVC应用程序。阿拉伯语。
我分别为英语和阿拉伯语创建了messages_en.properties
和messages_ar.properties
。
在messages_ar.properties
中,我使用了Unicode个字符(例如ل
)来表示阿拉伯字符。
我使用messages_en.properties
&弹出消息和验证消息messages_ar.properties
。
这适用于<spring:message code="label.dateTime"/>
,但不适用于验证错误<form:errors path="*" />
。
我发现<form:errors path="*" />
将unicode从ل
转移到 &
#1604.
有没有人遇到类似的问题以及如何避免Spring转换unicode字符?
非常感谢。
答案 0 :(得分:0)
我发现了问题。它是表单错误标记,默认情况下,它设置htmlEscape =“ture”,它将转换“&amp;”到“&amp; amp”。 解决这个问题。只需添加属性htmlEscape =“false”即可形成错误标记。