用户注册



邮箱:

密码:

用户登录


邮箱:

密码:
记住登录一个月忘记密码?

发表随想


还能输入:200字
云代码 - jsp代码库

el表达式取出list集合,map,数组,javabean的属性

2014-08-05 作者: jun举报

[jsp]代码库

<%@page import="java.util.Map"%>
<%@page import="java.util.HashMap"%>
<%@page import="java.util.List"%>
<%@page import="java.util.ArrayList"%>
<%@page import="am_cn.itcast.domain.Student"%>
<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
</head>
<body>
     
    <!-- 访问javabean的属性、访问list集合、访问map集合、访问数组 -->
     
    <%
         
        Student student = new Student("陈毛毛",18,"上海");
     
        request.setAttribute("s1", student);
         
    %>
     
    ${s1 }
    <!--  想 取出 student 的 其他的 信息: 姓名, 年龄, 城市  -->
    <!-- 在 el 表达式 中 都是 调用 了 其 getXXX方法  -->
    ${s1.name }
    ${s1.age }
    ${s1.city }
     
    <hr/>
    <!-- 访问 数组  -->
    <%
        String[] names = {"西门庆","西门崔雪","西门抽血","西门抽筋"};
        request.setAttribute("names", names);
     
    %>
    ${names }
    ${names[0] }
    ${names[1] }
    ${names[2] }
    ${names[3] }
     
    <!-- 取出 list 集合中的 数据 -->
     
    <%
        List list = new ArrayList();
        list.add("aaa");
        list.add("bbb");
        list.add("ccc");
        request.setAttribute("list", list);
    %>
     
    ${list }
    ${list[0] }     <!--  list.get(O) -->
    ${list[1] }     <!--  list.get(1) -->
    ${list[2] }
    <hr/>
    <!-- 取出 map 中的 数据   -->
    <%
        Map map = new HashMap();
     
        map.put("aaa.ddd", "111");
        map.put("bbb", "222");
        map.put("ccc", "333");
         
        request.setAttribute("map", map);
    %>
    ${map }   <!-- { key=value,key=value} -->
    ${map["aaa"] }
    ${map["bbb"] }
    ${map["ccc"] }
     
    ${map.aaa.ddd }
    ${map["aaa.ddd"] }
     
    <!--  可以 写成${map.aaa } , 就可以 写成  ${map["ccc"] } ,但是 反过来 不行 -->
     
    <!--
        练习 ,请取出  学生 姓名 ,年龄,  城市
     -->
    <%
        List list1 = new ArrayList();
        list1.add(new Student("李寒",18,"上海"));
        list1.add(new Student("孙在驰",19,"香港"));
        list1.add(new Student("李羿成",17,"东京"));
         
        request.setAttribute("student", list1);
    %>
     
    ${student[0].name }
    ${student[0].age }
    ${student[0].city }
     
</body>
</html>


网友评论    (发表评论)


发表评论:

评论须知:

  • 1、评论每次加2分,每天上限为30;
  • 2、请文明用语,共同创建干净的技术交流环境;
  • 3、若被发现提交非法信息,评论将会被删除,并且给予扣分处理,严重者给予封号处理;
  • 4、请勿发布广告信息或其他无关评论,否则将会删除评论并扣分,严重者给予封号处理。


扫码下载

加载中,请稍后...

输入口令后可复制整站源码

加载中,请稍后...