1.例子,servlet中的代码
//如果查询时出现异常
//请求转发到一个页面,提示出错
request.setAttribute("msg", "当前查询出现错误");
request.getRequestDispatcher("/error.jsp").forward(request, response);
显示在jsp中
<body>
<p>${msg}</p>
</body>
2.当servlet中请求转发的是集合
FindAllService all=new FindAllService();
List<Product> list=all.findall();
//把集合加入域中
request.setAttribute("list", list);
//请求转发
request.getRequestDispatcher("/list.jsp").forward(request, response);
显示在jsp中
1.先接收
<%
//接收域中的数据
List<Product> list=(List<Product>)request.getAttribute("list");
%>
2.遍历
<c:forEach items="${list}" var="list">
<tr>
<td>${list.id}</td>
<td>${list.pname}</td>
<td>${list.price}</td>
<td>${list.pdesc}</td>
<td><img src="${pageContext.request.contextPath}/${list.img}"></td>
</tr>
</c:forEach>