2016-09-07 1 views
1

Были попытки получить значения из разных процедур, но не удались.Как получить значения списка с контроллера на gsp

КОНТРОЛЛЕР:

def list(){ 
    Student stud = new Student() 
    def listStudents = stud.executeQuery("from Student") 
    listStudents.each{ lisStud-> 

    println "email = ${lisStud.email}" 
    render view:"/layouts/listOFstudents" 
} 

Таблица:

<table> 
<tr> 
    <g:each in="${lisStud}"> 
    <td>${lisStud.email}</td> 


    </g:each> 

ответ

1
class HelloController { 
def index() { 
    def list = [] 
    list << new Person(firstName: 'John', lastName:'Doe', age:50) 
    list << new Person(firstName: 'Jane', lastName:'Smith', age:45) 
    list << new Person(firstName: 'Sam', lastName:'Robinson', age:47) 
    [ list:list ] 
} 

}

Только не Рендер страницу на любой другой странице, то индекс

1

Контроллер:

def list(){ 
Student stud = new Student() 
def listStudents = stud.executeQuery("from Student") 
def displayStudentList = [] 
listStudents.each{ lisStud-> 
    println "email = ${lisStud.email}" 
    displayStudentList += it 
} 
[displayStudentList : displayStudentList] 
} 

Просмотров:

list.gsp

<g:each in="${displayStudentList}" var="lisStud"> 
    <td>${lisStud.email}</td> 
</g:each> 
+0

Thanks.This является действительно большая помощь. застрял от 2 дней. – Sidharth

Смежные вопросы