EL表达式

来源:互联网 发布:站群软件 编辑:程序博客网 时间:2024/06/06 09:59



<%@ page language="java" import="java.util.*" pageEncoding="GBK" contentType="text/html; charset=GBK"%><%@ page import="com.xxx.domain.*" %><%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html>  <head>    <title>My JSP 'el.jsp' starting page</title>  </head>  <body><%//EL表达式在执行的时候会调用pageContext.findAttribute()方法,会分别从page,request,session,application四个域中查找相应的对象,如果找不到返回空字符串request.setAttribute("name1", "h1");pageContext.setAttribute("name2", "h2");session.setAttribute("name3", "h3");application.setAttribute("name4", "h4");%>${name1}<br>${name2}<br>${name3}<br>${name4}<br>      EL表达式获取javaBean<jsp:useBean id="user" class="com.xxx.domain.User" scope="page"/><%user.setName("hh");%>${user.name}EL获取List集合<%User user1=new User();user1.setName("h1");User user2=new User();user2.setName("h2");List<User> list=new ArrayList<User>();list.add(user1);list.add(user2);request.setAttribute("list",list);%>${list[0].name}${list[1].name}遍历list<c:forEach items="${list}" var="item">${item.name}</c:forEach>EL获取Map集合<%Map<String,String> map=new HashMap<String,String>();map.put("a", "aa");map.put("b", "bb");request.setAttribute("map", map);%>${map.a}${map.b}遍历map<c:forEach items="${map}" var="item" >${item.key}=>${item.value}</c:forEach>  </body></html>




0 0
原创粉丝点击