文档章节

EL表达式例子

gulf
 gulf
发布于 2016/09/28 09:33
字数 261
阅读 6
收藏 0
<%@page import="java.util.*"%>
<%@page import="java.util.ArrayList"%>
<%@page import="java.util.List"%>
<%@page import="com.amos.model.*"%>
<%@ page isELIgnored="false"%>
<%@ 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>el表达式学习</title>
</head>
<body>
    第一种,简单取值:
    <%
    String data = "hi,amos!";
    request.setAttribute("data", data);
%>
    ${data}
    <br> 第二种,从bean中取值:
    <%
        Person p = new Person();
        p.setName("amosli");
        session.setAttribute("person", p);
    %>
    ${person.name}
    <br>
    <%=((Person) session.getAttribute("person")).getName()%><br>
    第三种:从复杂bean中取值:
    <%
        Person person1 = new Person();
        Address a = new Address();
        a.setCity("上海");
        person1.setAddress(a);
        application.setAttribute("p1", person1);
    %>
    ${p1.address.city}
    <br> 第四种:从集合中取值:
    <%
        List list = new ArrayList();
        list.add(new Person("amos"));
        list.add(new Person("li"));
        list.add(new Person("amosli"));
        list.add(new Person("hi"));
        list.add(new Person("hi_amos"));
        application.setAttribute("personlist", list);
    %>
    ${personlist[0].name }
    <br>

    <%
        Map map = new HashMap();
        map.put("aa", new Person("aaaa"));
        map.put("cc", new Person("cccc"));
        map.put("dd", new Person("dddd"));
        map.put("ee", new Person("eeee"));
        map.put("11", new Person("111"));

        request.setAttribute("map", map);
    %>
    ${map.dd.name }<br> 
    <%-- ${map.11.name } 一般情况下用点号进行取值,如果点号取不出来值,那么可以用[]来代替. --%>
    ${map['11'].name }<br>
    
    获取当前应用的名称:
    ${pageContext.request.contextPath }
    
</body>
</html>

本文转载自:http://www.cnblogs.com/HD/p/3630152.html

gulf
粉丝 15
博文 278
码字总数 157028
作品 0
广州
程序员
私信 提问
JSTL标签使用总结

1.EL语言介绍 EL语言是JSTL输出(输入)一个JAVA表达式的表示形式。 在JSTL中,EL语言只能在属性值中使用。EL语言只能通过建立表达式${exp1}来进行调用。在属性值中使用表达式有三种方式。 ...

孟飞阳
2016/07/01
32
0
spring表达式语言(SpEL)简述及Hello World示例

作为spring的基础模块之一,spring表达式语言模块(Spring Expression Language,简称SpEL)在运行时提供了查询和操作一个对象图的强大的表达式语言。 Spring EL既可以通过XML被配置,也可以...

木木在路上
2015/09/15
0
0
JSP中EL表达式的应用以及常用的方法

EL表达式 1、EL简介 1)语法结构 ${expression} 2)[]与.运算符 EL 提供.和[]两种运算符来存取数据。 当要存取的属性名称中包含一些特殊字符,如.或?等并非字母或数字的符号,就一定要使用 ...

mifans
2016/10/24
38
0
Element 指令clickoutside源码分析

clickoutside是Element-ui实现的一个自定义指令,顾名思义,该指令用来处理目标节点之外的点击事件,常用来处理下拉菜单等展开内容的关闭,在Element-ui的Select选择器、Dropdown下拉菜单、P...

luichooy
02/15
0
0
EL+servlet+jsp实现简单的投票程序版本二

在该项目版本一中,主要涉及最基本的java web基础知识。本篇博文仍然是基本知识,不过在版本一中,所有投票不计名不限定ip,bug很多。在版本二中有所改善,主要在投票之前加上了登录这一块,...

开源中国段子手
2016/01/28
153
0

没有更多内容

加载失败,请刷新页面

加载更多

OSChina 周六乱弹 —— 早上儿子问我他是怎么来的

Osc乱弹歌单(2019)请戳(这里) 【今日歌曲】 @凉小生 :#今日歌曲推荐# 少点戾气,愿你和这个世界温柔以待。中岛美嘉的单曲《僕が死のうと思ったのは (曾经我也想过一了百了)》 《僕が死の...

小小编辑
今天
2.1K
14
Excption与Error包结构,OOM 你遇到过哪些情况,SOF 你遇到过哪些情况

Throwable 是 Java 中所有错误与异常的超类,Throwable 包含两个子类,Error 与 Exception 。用于指示发生了异常情况。 Java 抛出的 Throwable 可以分成三种类型。 被检查异常(checked Exc...

Garphy
今天
38
0
计算机实现原理专题--二进制减法器(二)

在计算机实现原理专题--二进制减法器(一)中说明了基本原理,现准备说明如何来实现。 首先第一步255-b运算相当于对b进行按位取反,因此可将8个非门组成如下图的形式: 由于每次做减法时,我...

FAT_mt
昨天
40
0
好程序员大数据学习路线分享函数+map映射+元祖

好程序员大数据学习路线分享函数+map映射+元祖,大数据各个平台上的语言实现 hadoop 由java实现,2003年至今,三大块:数据处理,数据存储,数据计算 存储: hbase --> 数据成表 处理: hive --> 数...

好程序员官方
昨天
61
0
tabel 中含有复选框的列 数据理解

1、el-ui中实现某一列为复选框 实现多选非常简单: 手动添加一个el-table-column,设type属性为selction即可; 2、@selection-change事件:选项发生勾选状态变化时触发该事件 <el-table @sel...

everthing
昨天
21
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部