JSP中使用EL调用集合

JSP中使用EL调用集合
在JSP中使用EL调用集合时,可以将集合中的每一个元素逐一设置到pageContext属性中,再使用EL调用。

实例:

El.java:
view plaincopy to clipboardprint?
1. package mgc.el.bean.test;
2.
3. public class El {
4.
5. private String name;
6.
7. public void setName(String name) {
8.
9. this.name=name;
10. }
11.
12. public String getName() {
13.
14. return this.name;
15. }
16. }


ListServlet.java:
view plaincopy to clipboardprint?
1. package mgc.el.servlet.test;
2.
3. import java.util.*;
4. import java.io.*;
5. import javax.servlet.*;
6. import javax.servlet.http.*;
7. import mgc.el.bean.test.*;
8.
9. public class ListServlet extends HttpServlet {
10.
11. public void doGet(HttpServletRequest request,HttpServletResponse response) throws IOException,ServletException {
12.
13. this.doPost(request,response);
14. }
15.
16. public void doPost(HttpServletRequest request,HttpServletResponse response) throws IOException,ServletException {
17.
18. List l=new ArrayList();
19. El e=null;
20. e=new El();
21. e.setName("Magci");
22. l.add(e);
23. e=new El();
24. e.setName("J2EE");
25. l.add(e);
26. e=new El();
27. e.setName("Magci's BLOG");
28. l.add(e);
29. request.setAttribute("list", l);
30. request.getRequestDispatcher("el05.jsp").forward(request, response);
31. }
32. }


web.xml:
view plaincopy to clipboardprint?
1. <servlet>
2. <servlet-name>ListServlet</servlet-name>
3. <servlet-class>mgc.el.servlet.test.ListServlet</servlet-class>
4. </servlet>
5.
6. <servlet-mapping>
7. <servlet-name>ListServlet</servlet-name>
8. <url-pattern>/el/list.mgc</url-pattern>
9. </servlet-mapping>


el05.jsp:
view plaincopy to clipboardprint?
1. <%@page contentType="text/html;charset=GB2312" %>
2. <%@page import="java.util.*" %>
3. <html>
4. <head>
5. <title>el05</title>
6. </head>
7.
8. <body>
9. <%
10. List l=(List)request.getAttribute("list");
11. Iterator iter=l.iterator();
12. while(iter.hasNext()) {
13.
14. //将集合中的每一个元素逐一设置到pageContext属性中
15. pageContext.setAttribute("iter",iter.next());
16. %>
17. <h1>${iter.name }</h1>
18. <%
19. }
20. %>
21. </body>
22. </html>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值