我的gwt客户端有这个代码:
String out = result.getConsoleOutput().replaceAll("\n", "<br/>");
transOut.getElement().setInnerText(out);
基本上,来自consoleoutput()的是来自telnet客户端的文本,而transOut是UiBinder中的HTMLPanel。我希望它显示漂亮,所以我试图将所有\ n更改为html
,但是当它出现在Firefox中时,它看起来就像这样在屏幕上等等等等等等等等...... >。我猜gwt逃脱了某处的文字我怎样才能让它写出真正的标签。
这是一张图片:
答案 0 :(得分:4)
你需要:
String out = result.getConsoleOutput().replaceAll("\n", "<br/>");
transOut.getElement().setInnerHTML(out);
请注意setInnerHTML()
而不是setInnerText()