访问集合操作
package cn.mldn.lxh.servlet.el ;
import java.io.* ;
import java.util.* ;
import javax.servlet.* ;
import javax.servlet.http.* ;
public class ELServletDemo04 extends HttpServlet
{
public void doGet(HttpServletRequest req,HttpServletResponse resp) throws IOException,ServletException
{
List l = new ArrayList() ;
Simple s = null ;
s = new Simple() ;
s.setName("LiXingHua") ;
l.add(s) ;
s = new Simple() ;
s.setName("MLDN") ;
l.add(s) ;
s = new Simple() ;
s.setName("mole") ;
l.add(s) ;
req.setAttribute("all",l) ;
// 服务器端跳转
req.getRequestDispatcher("eldemo06.jsp").forward(req,resp) ;
}
public void doPost(HttpServletRequest req,HttpServletResponse resp) throws IOException,ServletException
{
this.doGet(req,resp) ;
}
};
/*
<servlet>
<servlet-name>el02</servlet-name>
<servlet-class>cn.mldn.lxh.servlet.el.ELServletDemo02</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>el02</servlet-name>
<url-pattern>/eldemo/el_2</url-pattern>
</servlet-mapping>
*/
//使用Iternate输出
<%@page import="java.util.*"%>
<%--
要使用Iterator进行输出
--%>
<%
// List要使用Iterator输出
List l = (List)request.getAttribute("all") ;
Iterator iter = l.iterator() ;
while(iter.hasNext())
{
// 将取出的对象放在page范围之中
pageContext.setAttribute("sim",iter.next()) ;
%>
<h1>${pageScope.sim.name}</h1>
<%
}
%>