Grails:ReplaceAll仅在列表页中

Grails:ReplaceAll仅在列表页中,grails,replace,tags,Grails,Replace,Tags,在我的Grails应用程序中,我有一个名为“选项”的数据集。有一个属性称为“description”,主要是这样的: 测试其他测试 我想要的是,描述保存在数据库中,如上所述。但是在浏览器中Grails应用程序的列表页面中,我不想看到HTML标记,所以只能看到文本 就像这样: 测试其他测试 在编辑页面中,例如,可以查看整个描述 我必须在哪里插入这样的内容: description=description.replaceAll(Pattern.compile(//,Pattern.MULTILINE

在我的Grails应用程序中,我有一个名为“选项”的数据集。有一个属性称为“description”,主要是这样的:

测试其他测试

我想要的是,描述保存在数据库中,如上所述。但是在浏览器中Grails应用程序的列表页面中,我不想看到HTML标记,所以只能看到文本

就像这样:
测试其他测试

在编辑页面中,例如,可以查看整个描述

我必须在哪里插入这样的内容:

description=description.replaceAll(Pattern.compile(//,Pattern.MULTILINE | Pattern.DOTALL),“”)

我想我必须修改OptionsController.groovy中的list函数。现在是这样的:

def列表={
params.max=Math.min(params.max?params.int('max'):50100)
[选项InstanceList:Options.list(参数),选项InstanceTotal:Options.count()]
}

我找到了解决方案: 我只需更改列表中的以下内容。gsp:

之前:
${fieldValue(bean:optionInstance,field:“description”)}

之后:
${optionInstance.description}

或:
${optionInstance.description.replaceAll(“,”)}

使用此描述。replaceAll(“,”)正则表达式不是问题所在。它可以修改描述。但是我不想在数据库中修改它。我只希望在Grails应用程序的列表页面中没有HTML标记。