2011-12-31 73 views
2

我創建了一個名爲ShopController的新控制器,用於Webflows。這是代碼:瀏覽器不呈現在Grails Webflows中的視圖文件

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

我哪裏出錯了?我犯了什麼愚蠢的錯誤?

在此先感謝。在

      }.to("finsh") 

回答

2

我發現我在那裏犯了一個錯誤。

文檔有這樣的文字:

從Grails的1.2以上的Webflow是不再Grails的核心,所以你 必須安裝一個Webflow插件來使用此功能:Grails的 安裝,插件的Webflow

(請參閱here

只需安裝插件,一切工作正常。

2

拼寫正確完成可能有助於

+0

那不是錯誤!我甚至嘗試在第9章的動作示例中運行Grails .. https://github.com/pledbrook/graina/tree/master/source-code/ch09/hubbub/grails-app/controllers/com/grailsinaction。這有ShopController作爲webflow。即使這與我的問題顯示相同的東西... – 2011-12-31 09:19:05

相關問題