2015-11-04 60 views
0

我在我的Java类中有一个ResultSet。如何在不使用scriptlet的情况下将此ResultSet转换为jsp使用Ajax将结果集从Java传输到JSP

+1

不,你不希望传递'随时随地ResultSets'。你应该阅读它们,存储这些值并关闭它们。这不是你应该传递给代码不同部分的对象。 – Kayaman

回答

0

我假设您正在使用spring控制器方法并返回请求的JSP。

您可以设置任何对象到模型视图,并返回模型视图对象和春季将会把所有这些物体进入的响应。

@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中。我只是以此字符串为例。您可以在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/

+0

感谢你给我的链接....我使用的Java类检索数据库数据....现在我把它存储到结果集...如何我'JSP页面使用显示我的数据春天.....现在我使用显示结果直接从“JSP”调用Java功能设置的数据....但我想没有结果集中显示的数据。 –