Groovy GSP - PullRequest
       12

Groovy GSP

3 голосов
/ 25 декабря 2010

Это приводило меня в бешенство в течение многих часов, и это, вероятно, очень очевидно для кого-то ...

Кто-нибудь может понять, почему это распечатывается, хотя его сообщения являются ложными?

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

Кто-нибудь видит что-нибудь очевидное?

Спасибо Джон

1 Ответ

1 голос
/ 27 декабря 2010

ваш код выглядит нормально, но я не уверен, что такое 'className', возможно, он не возвращается или возвращает неправильный тип и т. Д .:

я бы отобразил вывод в GSP className просто чтобы посмотреть, что этонапример, добавьте это где-нибудь в вашем GSP:

${className} //displays the value

, вы также можете проверить тип объекта, в вашем случае я думаю, что это должна быть строка, поэтому проверьте, что у вас есть:

${className?.class} //displays the type of object
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...