我的Java类中有ResultSet
。如何在不使用scriptlet的情况下将此ResultSet
传输到jsp
?
答案 0 :(得分:0)
我假设您正在使用spring控制器方法并返回JSP以获取请求。
您可以将任何对象设置为ModelView并返回ModelView对象,spring会将所有这些对象设置为响应。
@Controller
public ClassName {
....
@RequestMapping(value = "/ex/foos", method = RequestMethod.GET)
@ResponseBody
public ModelAndView postFoos(HttpServletRequest request,
HttpServletResponse response) {
ModelAndView model = new ModelAndView("myjsppage");
model.addObject("msg", "hello world");
return model;
}
同时在JSP中,你可以使用它。
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
<html>
<body>
<h1>Spring MVC Hello World Example</h1>
<h2>${msg}</h2>
</body>
</html>
请注意,您可以将任何对象设置到modelView中。我刚给这个String作为例子。您可以在JSP中使用JSTL和EL来迭代/查看对象的值。
这些链接可能会有所帮助
http://docs.spring.io/spring/docs/current/spring-framework-reference/htmlsingle/#mvc-coc-modelmap
http://www.mkyong.com/spring-mvc/spring-mvc-hello-world-example/