我正在尝试在 grails 测试报告中打印该步骤对Spock规范的描述。
我正在使用print/println
在报告中提供此信息。
问题是我想将一些数据打印为HTML表,但是当我打印一些html标签(即<table>
)时,<
和>
(少于和大于号码)打印为<
和>
。
有没有办法在不转换标签的情况下打印标签?
答案 0 :(得分:1)
这里有一个答案:Java: How to unescape HTML character entities in Java?,建议使用org.apache.commons.lang.StringEscapeUtils.unescapeHtml(String str)。
unescapeHtml
public static String unescapeHtml(String str)
Unescapes a string containing entity escapes to a string containing the actual
与转义相对应的Unicode字符。 支持HTML 4.0实体。
For example, the string "<Français>" will become "<Français>" If an entity is unrecognized, it is left alone, and inserted verbatim into
结果字符串。例如“&gt;&amp; zzzz; x”将成为 “&GT;&安培; ZZZZ;×”。