2015-09-08 21 views
0

我有一個DAO java類,它有一個名爲getTableFromDatabase()的方法,它查詢MySQL並返回數據的散列圖resultTable。我想使用這個hashmap並使用Spring MVC在我的jsp頁面中打印內容,我該如何做?Spring MVC:我如何顯示來自DAO類的數據

我知道我可以使用JSTL打印表格,我的問題是如何將此表格從DAO傳遞給jsp頁面。

謝謝!

回答

0

在春天mvc你必須返回一個ModelAndView類,這個類將攜帶相應的jsp文件並將參數傳遞給jsp。

例如

在您的控制器請求處理方法,你會在你的JSP可以通過$ {X}語法訪問X返回的ModelAndView

@RequestMapping(...) 
public ModelAndView handle(){ 
    ModelAndView ret = new ModelAndView("view name"); 
    ret.addAttribute("x","value"); 

} 

的一個實例。

Spring MVC的參考文件:

公衆的ModelAndView ADDOBJECT(對象的AttributeValue)添加屬性 使用參數名稱生成模型。參數: 的AttributeValue - 對象添加到模型(不能爲null)另請參見: ModelMap.addAttribute(對象),getModelMap()

http://docs.spring.io/spring/docs/current/javadoc-api/org/springframework/web/servlet/ModelAndView.html

+0

您不必返回ModelAndView對象..你可以返回一個表示對視圖的引用的字符串,並分別處理模型。 – blank

+0

這是另一種方式,在你的情況下,你必須將ModelMap注入控制器方法。 – ibrahimbayer

+0

你也可以將Model接口注入你的處理程序方法 – blank

相關問題