【发布时间】:2010-11-15 16:16:39
【问题描述】:
我有一个控制 servlet,它将请求转发到模型 servlet。模型 servlet 从数据库中检索结果并将显示转发到 jsp。如何在 jsp 中显示结果集?我需要编写jsp中再次sql语句?
【问题讨论】:
我有一个控制 servlet,它将请求转发到模型 servlet。模型 servlet 从数据库中检索结果并将显示转发到 jsp。如何在 jsp 中显示结果集?我需要编写jsp中再次sql语句?
【问题讨论】:
不,您使用请求属性映射将数据从控制 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
%>
【讨论】: