2010-11-15 69 views
2

我有一個控制servlet,將請求轉發給模型servlet。模型servlet從數據庫中檢索結果並將顯示轉發給jsp。如何在jsp中顯示結果集?我是否需要編寫sql在jsp中再次聲明?如何在JSP中顯示數據庫結果?

+0

複製的http://stackoverflow.com/questions/1808900/fetching-the-data-from-data-base-by-using-jsp,http://stackoverflow.com/questions/1831053/displays-multiple-records-by-using-resultset,http://stackoverflow.com/questions/384189/how-do-i-make-a-java-resultset-available-in-my-jsp,http ://stackoverflow.com/questions/2280034/jsp-helper-class-for-printing-content等..等.. – BalusC 2010-11-15 16:30:24

回答

0

不,您使用請求屬性映射將數據從控制的Servlet傳遞到JSP頁面。

例子。控制器端:

void doGet(HttpServletRequest request, HttpServletResponse response) 
{ 
    List<String> names = Model.getNamesFromDB(); 
    request.setAttribute("names", names); 
    // forward to JSP follows 
    ... 
} 

示例。 JSP頁面:

<% 
    List<String> names = (List<String>)request.getAttribute("names"); 
    // do whatever you want with names 
%> 
+0

我有我的控制器和模型servlets完成和映射,現在的問題是我需要寫在jsp中顯示數據庫結果。我試過了這樣的東西,但是不工作:<%

​​$ {customerList.ID} ​​$ {customerList.Name} ​​$ {customerList.Address}%> – kamweshi2010-11-15 17:06:46