2015-05-25 8 views
9

Zaczynam od Grasils (3.x) Framework, ale utknąłem z tym błędem podczas próby renderowania zawartości domeny do widoku:Graal. Nie można rozstrzygnąć widoku o nazwie 'index' w serwlecie o nazwie 'grailsDispatcherServlet'

Error 500: Internal Server Error 
URI /hello/index 
Class javax.servlet.ServletException 
Message: Could not resolve view with name 'index' in servlet with name 'grailsDispatcherServlet' 

HelloController.groovy:

package helloworld 
class HelloController { 

    def index() { 
     def Person persona1 = new Person(firstName: "someone", lastName: "stuck", age: 21) 
     [persona:persona1] 
    } 
} 

Person.groovy:

package helloworld 

class Person { 
    String firstName 
    String lastName 
    int age 
} 
+0

powinieneś być w stanie uruchomić coś w rodzaju 'grails generate-views ..' do generowania widoków. – krock

Odpowiedz

10

Upewnij się, że plik exis grails-app/views/hello/index.gsp ts.

5

wiem, że to nie ma odpowiedzi, ale pomyślałem, że dostroić się, że używam Grails 3.0.11 i stwierdziliśmy, że coś jest kod jak poniżej będzie działać

render(view: 'index', model: [data: value]) 

Gdzie jako następujące zakończy się niepowodzeniem z powyższym błędem.

def index() { 
    [data:value] 
} 

Jeśli będę miał czas, będę go więcej przeglądał i próbował zrozumieć, co się dzieje.

+0

To działało dla mnie z widokami gson. Czy ktoś wie dlaczego powrót mapy modelu nie działa? – 10GritSandpaper

Powiązane problemy