Браузер не отображает файл представления в веб-процессах Grails - PullRequest
2 голосов
/ 31 декабря 2011

Я создал новый контроллер с именем ShopController для использования в веб-потоках.Это код:

class ShopController {

    def index() { 
        redirect(action:"order")
    }
   def orderFlow = {
    display {
        on("next") {
        }.to("finish")
    }
    finish { 
    redirect(controller:"user", action:"index")
    }
   }
}

И в views/shop/order/display я создал такой файл:

<html>
    <head>
        <title>Testing</title>  
    </head>
<body>

<h1>Testing</h1>
 Testing webflows.
 <g:form action="order">
 </g:form>

</body>
</html>

Однако до этого это выглядит просто, когда я запускаю приложение Grails и указываюбраузер на http://localhost:8080/testing/shop/order/display я ничего не получаю.Ничего, в смысле, нет сообщения об ошибке от Apache, нет текста, я вижу только пустой экран.

Я использую Grails 2.0

Где я ошибся?Я сделал глупые ошибки?

Заранее спасибо.

Ответы [ 2 ]

2 голосов
/ 02 января 2012

Я нашел, где я совершал ошибку.

Документация содержит следующий текст:

Начиная с Grails 1.2 и далее Webflow больше не находится в ядре Grails, поэтому для использования этой функции необходимо установить плагин Webflow: grails install-plugin webflow

(см. здесь )

Просто установите плагин и все работает нормально.

2 голосов
/ 31 декабря 2011

Правильная обработка орфографии в

        }.to("finsh")

Может помочь

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...