我一直都在研究這一整天,我不能說我已經非常明白如何去做這件事。如何在Spring Roo中創建自定義窗體和控制器?
到目前爲止,我已經創建了一個Spring Roo項目以及一堆實體。我想要做的是讓用戶通過表單從數據庫中檢索數據。這意味着我需要一個用戶輸入表單和一個控制器,用戶在點擊「提交」按鈕並從數據庫中獲取信息後將處理請求。
迄今在互聯網上看到的例子並沒有真正的幫助。如果有人能解釋我如何完成這項任務,我會非常感激。謝謝:)
我一直都在研究這一整天,我不能說我已經非常明白如何去做這件事。如何在Spring Roo中創建自定義窗體和控制器?
到目前爲止,我已經創建了一個Spring Roo項目以及一堆實體。我想要做的是讓用戶通過表單從數據庫中檢索數據。這意味着我需要一個用戶輸入表單和一個控制器,用戶在點擊「提交」按鈕並從數據庫中獲取信息後將處理請求。
迄今在互聯網上看到的例子並沒有真正的幫助。如果有人能解釋我如何完成這項任務,我會非常感激。謝謝:)
roo>help
roo>web mvc setup
roo>web mvc all --package ~.web
一旦袋鼠已經成立了,你可以簡單地添加像袋鼠產生的那些和代碼是一個新的控制器類做你想要什麼都腳手架。 Roo將僅保留您的自定義控制器和jsp文件。
你可以根據這個教程創建你的表格http://viralpatel.net/blogs/spring-3-mvc-handling-forms/ 然後在你的域對象上調用roo生成的查找方法。 Spring/roo custom finder可能對此有所幫助。
Roo不會生成前面的查找方法的表單。
我相信有效地使用roo需要對彈簧有一個很好的理解。我會帶一個Spring 3 mvc教程(如果你還沒有的話),並查看由roo生成的文件並查找它生成的任何你不瞭解的文件。
我有同樣的經歷,它原來我已經在學習小豆,並試圖讓它爲我所有的定製要求工作,而甚至完全理解和Spring Web MVC跳下。
我的建議是要經過Spring Web MVC框架的文檔和教程,從頭開始創建一個小的MVC應用程序,然後回來袋鼠。 Roo非常棒,但您需要爲所有定製編寫自己的代碼。所以你所要做的就是編寫你自己的控制器並查看特定的需求。
順便說一句,你看到,如果你的要求(從數據庫中獲取的信息),通過任何可用的發現者的覆蓋?如果是這樣,您只需要使用Roo推入正確的查找程序,並且它應該可供所有用戶使用。
我正在談論自定義窗體和控制器,而不是生成的。 – touvlo2000
@ touvlo2000:什麼阻止你寫一個? – Ralph