2015-11-04 44 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功能設置的數據....但我想沒有結果集中顯示的數據。 –