我有一個DAO java類,它有一個名爲getTableFromDatabase()
的方法,它查詢MySQL並返回數據的散列圖resultTable
。我想使用這個hashmap並使用Spring MVC在我的jsp頁面中打印內容,我該如何做?Spring MVC:我如何顯示來自DAO類的數據
我知道我可以使用JSTL打印表格,我的問題是如何將此表格從DAO傳遞給jsp頁面。
謝謝!
我有一個DAO java類,它有一個名爲getTableFromDatabase()
的方法,它查詢MySQL並返回數據的散列圖resultTable
。我想使用這個hashmap並使用Spring MVC在我的jsp頁面中打印內容,我該如何做?Spring MVC:我如何顯示來自DAO類的數據
我知道我可以使用JSTL打印表格,我的問題是如何將此表格從DAO傳遞給jsp頁面。
謝謝!
在春天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()
您不必返回ModelAndView對象..你可以返回一個表示對視圖的引用的字符串,並分別處理模型。 – blank
這是另一種方式,在你的情況下,你必須將ModelMap注入控制器方法。 – ibrahimbayer
你也可以將Model接口注入你的處理程序方法 – blank