2014-12-21 6 views
1

В заводной код контроллера я вызываю функцию:Как мы можем заставить GroovyfirstRowResult просто перечислять значения, а не заголовки столбцов и без цветочных фигурных скобок, если они показаны в виде .gsp?

def wiki = 
{ 
    def currentNode = params.nodePath 
    def conceptName = nodeService.retrieveConceptName (currentNode); 
    render (template:'wiki', model:[conceptName : conceptName]) 
} 

В классе обслуживания я определяю функцию retrieveConceptName:

def retrieveConceptName(currentNode) 
{ 
    groovy.sql.Sql sql = new groovy.sql.Sql(dataSource); 
    def row= sql.firstRow(" SELECT cname FROM Person WHERE FULLNAME= ?",[currentNode]); 
    return row; 
} 

В моем выходе (шаблон вики (GSP вид)) Я получаю flowerbrackets наряду с заголовком поля, Как получить только значение столбца, а не цветочные фигурные скобки или заголовок поля?

+0

«flowerbrackets» - это действительно может зацепиться :) –

ответ

2

Вы не указали код GSP, который отображает строку, но я думаю, это похоже либо ${it}, либо ${row}. Если да, то заменить его либо

${it.cname} или ${row.cname}

+0

Спасибо !! Это сработало. – sp123

+2

@SushmaPatil, если он сработает, примите ответ. – Opal

+0

В классе обслуживания в моем выражении SQL выше иногда возвращаются числа с понятиями для ex: 01 John, 02 Smith. Как я могу фильтровать только значения Джона, Смита, а не числа. Я хочу показать в моем представлении gsp только Джон, Смит, а не теги числа перед ними? – sp123