首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Groovy GSP <g:if>

Groovy GSP <g:if>
EN

Stack Overflow用户
提问于 2010-12-25 05:07:20
回答 1查看 5.1K关注 0票数 3

这已经让我抓狂好几个小时了,这对某些人来说可能非常明显……

有没有人能明白为什么这篇报道是错误的,却打印了出来?

代码语言:javascript
复制
<g:if test="${className == 'SRep'}">
    ${className == 'SRep'}
</g:if> 

如果是classname==SRep,那么它是正确的。但是,如果classname <> SRep,它仍然打印出false?我不明白怎么会这样。

如果我使用?showSource=true,If语句如下所示:

代码语言:javascript
复制
if(true && ("false")) {
  printHtmlPart(29)
}
else {
  printHtmlPart(30)
}

有没有人看到什么明显的东西?

谢谢约翰

EN

回答 1

Stack Overflow用户

发布于 2010-12-27 13:53:11

你的代码看起来很好,但是我不确定'className‘是什么,也许它没有被返回或者返回了错误的类型等等:

我会在className的GSP中显示输出,看看它是什么,例如,在GSP中的任何位置添加以下内容:

代码语言:javascript
复制
${className} //displays the value

您可能还想检查对象类型,在您的情况下,我认为它应该是字符串,所以请检查您已有的:

代码语言:javascript
复制
${className?.class} //displays the type of object
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4528348

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档