【发布时间】:2011-09-28 08:54:55
【问题描述】:
我正在使用 GWT 的国际化来管理我的应用程序的不同语言。我有一段文字,其中一些单词以粗体显示。因此,我做了与here 描述的相同的事情。
@DefaultMessage("Welcome back, {startBold,<b>}{0}{endBold,</b>}")
String testMessage(String name);
但是,当我运行应用程序时,我得到“欢迎回来,Peter”(HTML 被写出而不是解释。我故意在
有谁知道如何解决这个问题?非常感谢!
附: 获取语言字符串的代码片段:
Label label = new Label();
label.addStyleName("intro-Text");
label.setText(new HTML(trans.testMessage(name)).getHTML());
【问题讨论】:
-
请向我们展示您实际使用
testMessage(String)方法显示文本的代码。听起来您不使用 html 敏感小部件(例如Label而不是HTML)。 -
@z00bs 我直接用 HTML 替换了标签,它可以工作。如果您发表评论作为答案,那么我会接受它:)!谢谢