2016-09-07 1 views
1

Avez essayé d'obtenir des valeurs de procédure différente, mais sans succès.comment obtenir des valeurs de liste du contrôleur à gsp

CONTRÔLEUR:

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

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

Tableau:

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


    </g:each> 

Répondre

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

}

suffit de ne pas afficher la page à une autre page, puis index

1

Controller:

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

Vues:

list.gsp

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

Thanks.This est vraiment un grand Aidez-moi. était coincé à partir de 2 jours. – Sidharth