servlet数据传输(50分)

B

babyrun

Unregistered / Unconfirmed
GUEST, unregistred user!
/*
该段servlet实现初始化数据的打印输出,页面显示过于简单,我想利用RequestDispatcher的forward方法将其数据传递到一个jsp页面,不知如何处理,请高手指点
*/
public class ShowProduct extends HttpServlet{

public voiddo
Get(HttpServletRequest request,HttpServletResponse response)throws ServletException, IOException{

ServletContext con = this.getServletContext();
ArrayList list = (ArrayList)con.getAttribute("catalog");
Iterator it = list.iterator();

PrintWriter out = response.getWriter();
out.println(&quot;<html><body>&quot;);
out.println(&quot;<b>Show Product</b><br>&quot;);

while(it.hasNext()){
Product product = (Product)it.next();

out.println(product.getId()+&quot;
&quot;+product.getPrice()+&quot;
&quot;+product.getQuantity()+&quot;
&quot;+product.getDes());
out.println(&quot;<br>&quot;);
}

out.println(&quot;</BODY></html>&quot;);
}
}
 
采用<user bean=&quot;&quot;
>可以进行调用。而后对jsp进行调用
 
能否说得具体些?关键是jsp页面部分该如何处理?
 
把list 放到request作用域里,然后再页面上用struts标签,如果你用struts的话
否则就用request.get....得到。
然后用Iterator it = list.iterator();
进行遍历炒作。
 
多人接受答案了。
 
顶部