2015-09-10 36 views
0

在當前的彈簧引導/ thymeleaf,一些HTML視圖具有其中具有這樣存在一個字段的一種形式:轉義文字與第:佔位符

<input type="text" name="sobrenome" class="form-control" th:placeholder="#{account.sobrenome}"/> 

account.sobrenome值被放置在文件message.properties

account.sobrenome=&Uacute;ltimo nome 

的問題是應用程序不能解決&Uacute;Ú。當我使用th:utext時,我對此沒有任何問題。

任何人都知道如何使用帶有此標記的非轉義文本th:placeholder?

+0

春天開機,非拉美裔創建技術。當沒有考慮其他類型的文本編碼時,這是Spring引導的缺陷。 –

回答

0

的問題是春天的消息把&Uacute爲獨立&Uacute字母而不是Ú

更改消息的unicode如下

account.sobrenome=\u00daltimo nome 

,並使用

th:placeholder="#{account.sobrenome}" 
+0

如果使用其他字符集像拉丁iso或utf8等unicode值是不同的可見字符。這是一個不好的做法。使用標準和HTML實體。 –