Java SpringMVC:如何显示来自DAO类的数据

Java SpringMVC:如何显示来自DAO类的数据,java,jsp,spring-mvc,Java,Jsp,Spring Mvc,我有一个DAO java类,它有一个名为getTableFromDatabase()的方法,它查询MySQL并返回resultTable,一个数据的哈希映射。我想使用这个hashmap并使用SpringMVC打印jsp页面中的内容,我应该怎么做 我知道我可以使用JSTL打印一个表,我的问题是如何将这个表从DAO传递到jsp页面 谢谢 在SpringMVC中,您必须返回一个ModelAndView类,该类将携带相应的jsp文件,参数将传递给jsp 比如说 在控制器请求处理程序方法中,您将返回Mod

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

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


谢谢

在SpringMVC中,您必须返回一个
ModelAndView
类,该类将携带相应的jsp文件,参数将传递给jsp

比如说

在控制器请求处理程序方法中,您将返回ModelAndView的实例

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

}
在jsp中,您可以通过${x}语法访问x

Spring mvc文档参考:

公共模型和视图添加对象(对象属性值)添加属性 使用参数名称生成来创建模型。参数: attributeValue—要添加到模型中的对象(从不为null),另请参见: addAttribute(对象),getModelMap()


您不必返回ModelAndView对象。。您只需返回一个表示对视图引用的字符串并单独处理模型。这是另一种方法,两者都适用于您的情况,您必须将ModelMap注入控制器方法。您还可以只将模型接口注入处理程序方法