表单标记中的Spring消息未正确显示

时间:2015-01-06 10:59:53

标签: spring jsp character-encoding internationalization

我尝试将spring:message标记插入form:... tag,这里是代码:

<spring:message code="section.Wiki.titleofthearticle" var="intitule"/>
<form:input type="text" placeholder="Introduction " title="${intitule}"
 path="wikiArticleTitle" required="true"/>

我的消息属性值如下:section.Wiki.titleofthearticle=**Intitule de l'article**

但遗憾的是我的标题属性显示如下: Intitule de l&#39;article

有没有正确显示的方法?

2 个答案:

答案 0 :(得分:2)

更改:

<spring:message code="section.Wiki.titleofthearticle" var="intitule"/>

致:

<spring:message htmlEscape="false" code="section.Wiki.titleofthearticle" var="intitule"/>

Spring:message docs

答案 1 :(得分:1)

使用消息编码一次(URLEncoder中有预定义的方法)

URLEncoder.encode(String s, String esc);

第一个参数是要翻译的字符串,第二个参数是你想要的字符编码。