用字符串替换时,gsp页面保留html标签

桑耶夫

我正在使用grails 2.3

<td>${params?.query?name.replace(params.query,'<span>'+params.query+'</span>'):name}</td>

在上面的gsp页面声明中,如果params.query值可用,我想突出显示name属性。但是生成的代码包含html等效字符。

<td>&lt;span&gt;Mess&lt;/span&gt;age</td>

如何在gsp页面中显示如下。在1.3版本中,它起作用了。但在2.3版本中,相同的代码如上所示。我想显示为

<span>message</span>
卢凯拉扎罗维奇

您可能在Config.groovy中具有此设置:

grails.views.default.codec = "html"

这意味着在GSP中的所有$ {}表达式中,将对特殊的HTML字符(如“ <”和“>”)进行编码。通常,这是一个合理的设置,因为它可以防止XSS攻击。

如果您需要为一个特定的表达式避免这种默认行为,则可以使用以下方法:

<td><%=params?.query?name.replace(params.query,'<span>'+params.query+'</span>'):name%></td>

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

用字符串变量替换 HTML 注释

来自分类Dev

用字符串替换命令替换

来自分类Dev

替换 HTML 字符串中 HTML 标签属性的引号

来自分类Dev

在HTML页面上保留字符串样式

来自分类Dev

用字符串替换char

来自分类Dev

用字符串替换文本

来自分类Dev

使用字典替换字符串

来自分类Dev

用字母替换字符串

来自分类Dev

用字符串替换模式

来自分类Dev

用字符串替换Javascript

来自分类Dev

熊猫-用字符串标签替换列表中的int值

来自分类Dev

php将字符串替换为html标签

来自分类Dev

Java替换字符串html img标签

来自分类Dev

在Smarty模板中用html标签替换字符串

来自分类Dev

用XML字符串中的null替换html标签

来自分类Dev

如何用html标签替换字符串

来自分类Dev

替换HTML字符串中的所有<a>标签

来自分类Dev

不替换HTML字符串标签(Android)

来自分类Dev

使用 jQuery 替换 HTML 字符串标签

来自分类Dev

用字符串中的特殊字符替换字符

来自分类Dev

当列的数据类型为int时,如何用字符串替换null

来自分类Dev

在Java中使用字符串替换方法时遇到的问题

来自分类Dev

SQL:当有空值时用字符串替换整数

来自分类Dev

尝试用字符串替换 UNC 路径时出错

来自分类Dev

当数组是 JavaScript 中的函数参数时,如何用字符串替换数组中的整数?

来自分类Dev

String.ValueOf() 在调用方法时用字符串 null 替换 NULL

来自分类Dev

使用字符串作为HTML

来自分类Dev

使用字符串作为HTML

来自分类Dev

如何使用BeautifulSoup在python中用字符串替换HTML内容?