3

これは何時間も私を夢中にさせていて、おそらく誰かにとっては非常に明白です...

報告が間違っているにもかかわらず、なぜこれが印刷されているのか誰にもわかりますか?

<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)
}

明らかな何かを見た人はいますか?

ありがとうジョン

4

1 に答える 1

1

コードは問題ないように見えますが、「className」が何であるかわかりません。おそらく返されていないか、間違った型などを返しています:

私はそれが何であるかを確認するために、className の GSP に出力を表示します。たとえば、GSP の任意の場所にこれを追加します。

${className} //displays the value

オブジェクトタイプも確認したい場合があります。あなたの場合は文字列でなければならないと思うので、あなたが持っているものを確認してください:

${className?.class} //displays the type of object
于 2010-12-27T05:53:11.157 に答える