簡體   English   中英

Groovy GSP <g:if>

[英]Groovy GSP <g:if>

這讓我瘋狂了幾個小時,對某些人來說可能非常明顯......

任何人都可以看到為什么這是打印出來,即使它的報告是假的?

<g:if test="${className == 'SRep'}">
    ${className == 'SRep'}
</g:if> 

如果classname == SRep那么它是正確的。 但是如果classname <> SRep仍然打印出false? 我不明白這是怎么回事。

如果我使用?showSource = true,if語句如下所示:

if(true && ("false")) {
  printHtmlPart(29)
}
else {
  printHtmlPart(30)
}

有誰看到明顯的東西?

謝謝約翰

你的代碼看起來很好,但我不確定'className'是什么,也許它沒有返回或返回錯誤的類型等:

我會在className的GSP中顯示輸出,看它是什么,例如在GSP中的任何地方添加:

${className} //displays the value

你可能還想檢查對象類型,在你的情況下我認為它應該是字符串,所以檢查你有什么:

${className?.class} //displays the type of object

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM