我想为我正在开发的Spring应用程序使用UTF-8编码,但是在从瓷砖中插入属性时得到正确的编码方面存在问题。瓷砖编码问题
我有这样的片段在我的JSP模板:
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<title><tiles:getAsString name="title" /></title>
</head>
<body>
<tiles:insertAttribute name="header" ignore="true" />
....
,并在我的瓷砖XML配置文件我有类似:
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE tiles-definitions PUBLIC
"-//Apache Software Foundation//DTD Tiles Configuration 2.1//EN"
"http://tiles.apache.org/dtds/tiles-config_2_1.dtd">
<tiles-definitions>
<definition name="tiles:base" template="/WEB-INF/views/templates/main.jsp">
<put-attribute name="title" value="Título" />
...
我检查日食,这种文件有UTF- 8编码。 虽然JSP的其余部分是正确的(例如插入到标题中的JSP片段),但在页面中传递的单词不能正确显示(重音字符以错误的方式显示)。如果我将编码更改为ISO-8859-1,则标题正常,但其余的页面错误。看来我无法在我的瓷砖文件中将编码更改为UTF-8。我也在我创建的文件中查找“ISO-8859-1”,并且我没有在任何文件中设置此配置。
谁能告诉我如何设置瓷砖的正确编码?
感谢
'<属性名= “defaultEncoding” 值= “UTF-8”/>'为我工作! – naXa 2015-05-14 21:18:38