0
我正在使用GWT的國際化來管理我的應用程序的不同語言。我有一段文字,其中有些詞語是粗體的。因此我做了與here所述相同的事情。GWT國際化中的HTML標記
@DefaultMessage("Welcome back, {startBold,<b>}{0}{endBold,</b>}")
String testMessage(String name);
然而,當我運行應用程序,我得到「歡迎回來,< B>彼得</B>」 < B,使用之間(的HTML寫出來,而不是解釋。我故意把一個空間這個文本編輯器不會解釋html標籤)。
有誰知道如何解決這個問題?提前謝謝了!
P.S. 代碼片段,得到語言字符串:
Label label = new Label();
label.addStyleName("intro-Text");
label.setText(new HTML(trans.testMessage(name)).getHTML());
請向我們展示您實際使用'testMessage(String)'方法顯示文本的代碼。這聽起來像你不使用一個HTML敏感的小部件(比如'Label'而不是'HTML')。 – z00bs
@ z00bs我用HTML直接替換了標籤,它可以工作。如果你發表你的評論作爲答案,那麼我會接受它:)!謝謝 – mkn