Spring MVC:如何显示DAO类的数据

时间:2015-09-08 07:58:20

标签: java jsp spring-mvc

我有一个DAO java类,它有一个名为getTableFromDatabase()的方法,它查询MySQL并返回resultTable,一个数据的哈希映射。我想使用这个hashmap并使用Spring MVC在我的jsp页面中打印内容,我应该怎么做?

我知道我可以使用JSTL打印一个表,我的问题是如何将这个表从DAO传递到jsp页面。

谢谢!

1 个答案:

答案 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()

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