利用velocity输出文本时
发现总是将 ®ion 字符输出成了 ®ion
网上查询资料,发现是由于velocity默认对输出字符串进行了转义处理
那么如何让字符串原样输出,而不进行转义处理呢?
网上提供了一种可行的方式:输出内容方在 $esc.html() 方法中
实现示例如下:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>validate result</title>
</head>
<body>
<p>validate result: </p>
<textarea rows="50" cols="100">$esc.html($!{result})</textarea>
</body>
</html>
如果再做一个非空判断,可以这样:
$!esc.html($!{result})
参考链接: