2
我有一個控制servlet,將請求轉發給模型servlet。模型servlet從數據庫中檢索結果並將顯示轉發給jsp。如何在jsp中顯示結果集?我是否需要編寫sql在jsp中再次聲明?如何在JSP中顯示數據庫結果?
我有一個控制servlet,將請求轉發給模型servlet。模型servlet從數據庫中檢索結果並將顯示轉發給jsp。如何在jsp中顯示結果集?我是否需要編寫sql在jsp中再次聲明?如何在JSP中顯示數據庫結果?
不,您使用請求屬性映射將數據從控制的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
%>
我有我的控制器和模型servlets完成和映射,現在的問題是我需要寫在jsp中顯示數據庫結果。我試過了這樣的東西,但是不工作:<%
複製的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