[英]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.