表达式语言

来源:互联网 发布:硬质合金的重量算法 编辑:程序博客网 时间:2024/05/20 18:41
 

 

访问集合操作

 

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>

<%

       }

%>

原创粉丝点击