Struts2 i18n java属性,如何显示特殊字符?

时间:2011-08-19 04:42:30

标签: internationalization struts2

如果其他任何人有解决方案,请重播。

我正在使用Struts2和getText方法来填充i18n和文本标签。

例如我使用:

free.text.search.label=&#269eské On-line Hledat

&#269是特殊字符č(捷克共和国)的HTML代码。我想在属性文件中使用。

但在我的JSP中,我得到:&#269eské On-line Hledat而不是české On-line Hledat

我用它在我的JSP上显示文字:

<s:label for="searchInput" value="%{getText('free.text.search.label')}" />

那么错误是什么?实际上这个问题我正面临标签以及按钮。

1 个答案:

答案 0 :(得分:2)

我无法正确理解您的问题 但我想在这里提几点

<s:label for="searchInput" value="%{getText('free.text.search.label')}" />

使用密钥代替这一点,使其更易于阅读和维护 喜欢

<s:label for="searchInput" key="free.text.search.label" />

由于元标记不再适用于struts2,因此您可以尝试使用此

<%@ page contentType="text/html;charset=UTF-8" %>
<%@ taglib prefix="s" uri="/struts-tags" %>

可能会帮助您正确显示特殊字符