2015-05-25 10 views
9

मैं Grails (3.x) फ्रेमवर्क के साथ शुरू कर रहा हूं लेकिन डोमेन सामग्री को एक दृश्य में प्रस्तुत करने का प्रयास करते समय मैं इस त्रुटि से फंस गया:Grails। नाम '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

आपको विचार उत्पन्न करने के लिए 'grails जेनर-व्यू ..' जैसे कुछ चलाने में सक्षम होना चाहिए। – krock

उत्तर

10

सुनिश्चित करें कि grails-app/views/hello/index.gsp फ़ाइल exis बनाओ ts।

5

मुझे पता है कि यह एक जवाब है, लेकिन मैंने सोचा कि मैं में झंकार है कि मैं Grails 3.0.11 का उपयोग कर रहा था और मैंने पाया कि निम्नलिखित की तरह somethings कोड

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

के रूप में कहाँ निम्नलिखित काम करेंगे उपरोक्त त्रुटि के साथ विफल हो जाएगा।

def index() { 
    [data:value] 
} 

अगर मैं समय है, मैं इस के साथ चारों ओर अधिक प्रहार और समझने के लिए क्या हो रहा है का प्रयास करेंगे।

+0

यह मेरे लिए जीसन विचारों के साथ काम किया। क्या किसी को पता है कि मॉडल मैप क्यों लौट रहा है काम नहीं करता है? – 10GritSandpaper

संबंधित मुद्दे