私はsitemeshを使用しているspring-mvcアプリケーションを持っています。私の問題は、私のページがUTF-8である必要がありますが、sitemeshはISO-8859-1文字セットをサポートしていることです。 UTF-8ページで動作するようにSitemeshを設定することは可能ですか? 私はページcorrecltyを表示しようとしています簡単な例を使用していますが、代わりに私が使用しているファイルがある%¬
などsitemeshとUTF-8エンコーディング
のように無効な文字を取得しています:
sitemesh.xml
<sitemesh>
<property name="decorators-file" value="/WEB-INF/decorators.xml" />
<excludes file="${decorators-file}" />
<page-parsers>
<parser content-type="text/html"
class="com.opensymphony.module.sitemesh.parser.HTMLPageParser" />
<parser content-type="text/html;charset=ISO-8859-1"
class="com.opensymphony.module.sitemesh.parser.HTMLPageParser" />
</page-parsers>
<decorator-mappers>
<mapper class="com.opensymphony.module.sitemesh.mapper.ConfigDecoratorMapper">
<param name="config" value="${decorators-file}" />
</mapper>
</decorator-mappers>
</sitemesh>
web.xmlの
...
<filter>
<filter-name>sitemesh</filter-name>
<filter-class>com.opensymphony.sitemesh.webapp.SiteMeshFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>sitemesh</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
...
decorators.xml
<decorators defaultdir="/decorators">
<decorator name="main" page="main.jsp">
<pattern>/*</pattern>
</decorator>
</decorators>
main.jsp
<%@ taglib uri="http://www.opensymphony.com/sitemesh/decorator" prefix="decorator" %>
<html>
<body>
some stuff here
...
<div class="main"><decorator:body /></div>
</body>
</html>
私のサンプル・ページ:
<html>
...
<body>
mùpeeàçè
</body>
</html>
誰もが任意のアイデアを持っていますか? ありがとう