无法解析类grails.doc.internal.StringEscapeCategory
嗨 我想在标签中显示一个值。 我在gsp页面中有以下源代码:无法解析类grails.doc.internal.StringEscapeCategory,grails,gsp,Grails,Gsp,嗨 我想在标签中显示一个值。 我在gsp页面中有以下源代码: <%@ page import="grails.doc.internal.StringEscapeCategory; toolprod.Portal; toolprod.IndexController" %> <html> .... <% for(String p : app?.portals) { if (p != null) { String span = StringEscapeCate
<%@ page import="grails.doc.internal.StringEscapeCategory; toolprod.Portal; toolprod.IndexController" %>
<html>
....
<%
for(String p : app?.portals) {
if (p != null) {
String span = StringEscapeCategory.encodeAsHtml("<span class=\"label label-info\">")
out.print(span)
out.print(p)
span = StringEscapeCategory.encodeAsHtml("</span>")
out.print(span)
}
}
%>
....
我有一个错误,无法解析grails.doc.internal.StringEscapeCategory类。
我是否需要BuildConfig.groovy中的插件?
是否存在更好的转义HTML的方法?更惯用的方法是使用GSP
标记:
<g:each in="${app?.portals?.findAll()}">
<span class="label label-info">${it}</span>
</g:each>
${it}
.findAll()
(不带参数)会将列表筛选为Groovy true的元素,即非null、零数字或空字符串