我有一个DAO java类,它有一个名为getTableFromDatabase()
的方法,它查询MySQL并返回resultTable
,一个数据的哈希映射。我想使用这个hashmap并使用Spring MVC在我的jsp页面中打印内容,我应该怎么做?
我知道我可以使用JSTL打印一个表,我的问题是如何将这个表从DAO传递到jsp页面。
谢谢!
答案 0 :(得分:0)
在spring mvc中你必须返回一个ModelAndView
类,这个类将携带相应的jsp文件,参数将被传递给jsp。
例如
在您的控制器请求处理程序方法中,您将返回ModelAndView的实例
@RequestMapping(...)
public ModelAndView handle(){
ModelAndView ret = new ModelAndView("view name");
ret.addAttribute("x","value");
}
在您的jsp中,您可以通过$ {x}语法访问x。
Spring mvc文档参考:
public ModelAndView addObject(Object attributeValue)添加属性 使用参数名称生成到模型。参数: attributeValue - 要添加到模型的对象(从不为null)另请参见: ModelMap.addAttribute(Object),getModelMap()