2016-09-07 51 views
1

一直试图从不同的过程获取值,但没有成功。如何获取从控制器到gsp的列表值

CONTROLLER:

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

相关问题