EL表达式获取数据的方式
<%@page import="cn.jiemoxiaodi.domain.Person"%>
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme() + "://"
+ request.getServerName() + ":" + request.getServerPort()
+ path + "/";
%> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<base href="<%=basePath%>"> <title>My JSP 'demo1.jsp' starting page</title> <meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="expires" content="0">
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="description" content="This is my page">
<!--
<link rel="stylesheet" type="text/css" href="styles.css">
--> </head> <body>
<h3>传统方式获得的值</h3>
<%
pageContext.setAttribute("pageName", "pagVal");
request.setAttribute("reqName", "reqVal");
session.setAttribute("sessionName", "sessionVal");
application.setAttribute("appName", "appVal");
%>
<%=pageContext.getAttribute("pageName")%>
<%=request.getAttribute("reqName")%>
<%=session.getAttribute("sessionName")%>
<%=application.getAttribute("appName")%>
<H3>使用EL表达式获得的值</H3>
${pageScope.pageName} ${requestScope.reqName}
${sessionScope.sessionName} ${applicationScope.appName} 简写 ${pageName}
${reqName} <h3>使用EL获得集合的值</h3>
<%
String[] str = new String[] { "张三", "lisi", "招六" };
pageContext.setAttribute("str", str);
%>
${str[0]} ${str[1]} ${str[2]}
<h3>使用EL获得List集合的值</h3>
<%
List<String> tempList = new ArrayList<String>();
tempList.add("张三");
tempList.add("李四");
tempList.add("王武");
pageContext.setAttribute("ArrayLists", tempList);
%>
${ArrayLists[0]} ${ArrayLists[1]} ${ArrayLists[2]}
<h3>使用EL获得Map集合的值</h3>
<%
Map<String, String> tempMap = new HashMap<String, String>();
tempMap.put("first", "zhangfirst");
tempMap.put("second", "two");
tempMap.put("third", "three");
tempMap.put("four", "four");
pageContext.setAttribute("Maps", tempMap);
%>
${Maps.first} ${Maps.second} ${Maps.third} ${Maps.four} <h3>使用EL获得对象的值</h3>
<%
Person p = new Person();
p.setName("小红");
p.setAge(22);
pageContext.setAttribute("p", p);
%>
${p.name} ${p.age}
<h3>使用EL获得集合中对象的数据</h3>
<%
List<Person> pList = new ArrayList<Person>();
pList.add(new Person("张三", 22));
pList.add(new Person("李四", 44));
pageContext.setAttribute("pList", pList);
%>
${pList[0].name} ${pList[0].age} ${pList[1].name} ${pList[1].age} </body>
</html>

EL表达式获取数据的方式的更多相关文章
- EL表达式获取数据
EL 全名为Expression Language. EL主要作用 获取数据: •EL表达式主要用于替换JSP页面中的脚本表达式,以从各种类型的web域 中检索java对象.获取数据.(某个web域 ...
- [javaEE] EL表达式获取数据
jsp标签: <jsp:include> <jsp:forward> 实现请求转发 <jsp:param> 给上面的添加参数的 EL表达式: 1.获取变量数据 &l ...
- 在JSP页面用EL表达式获取数据
<h4>获取域对象中的值</h4><% request.setAttribute("name", "射雕英雄传"); ...
- JAVAWEB开发之Session的追踪创建和销毁、JSP具体解释(指令,标签,内置对象,动作即转发和包括)、JavaBean及内省技术以及EL表达式获取内容的使用
Session的追踪技术 已知Session是利用cookie机制的server端技术.当client第一次訪问资源时 假设调用request.getSession() 就会在server端创建一个由 ...
- javascript-使用el表达式获取后台传递的数据
js获取后台数据 CreateTime--2017年5月26日16:14:14Author:Marydon 在js中使用el表达式的前提是:HTML引用js使用内联方式(即在JSP页面内部使用js ...
- EL表达式获取值栈数据
---------------------siwuxie095 EL 表达式获取值栈数据 1.导入 JSTL 相关包,下载链接: (1)http://tomcat.apache.org/taglibs ...
- EL表达式获取Map和List中的值
EL表达式获取Map和List中的值 EL表达式取Map中的值: 当Map中是String,String时 后台servlet中: Map<String, String> map1 = ...
- EL表达式读取数据(在Map,javaBean,List)
<%@page import="cn.hncu.domain.User"%><!--这里是进行导包--><%@ page language=" ...
- 转:el表达式获取map对象的内容 & js中使用el表达式 & js 中使用jstl 实现 session.removeattribute
原文链接: ①EL表达式取Map,List值的总结 ②在jsp中使用el表达式通过键获得后台的一个map<Long,String>的值 ③在javascript中使用el表达式(有图有真相 ...
随机推荐
- Mysql完全手册(笔记一,底层与内置函数)
1.MySQL由五个主子系统组成.协同工作,这五个主子系统是: (1)查询引擎 (2)存储管理器 (3)缓冲管理器 (4)事务管理器 (5)恢复管理器 查询引擎: 这个子系统包含三个相互关联的部件: ...
- Python-03-基础
一.集合 集合(set)是一个无序的.不重复的元素组合,它的主要作用如下: 去重:把一个列表变成集合,就会自动去重. 关系测试:测试两组数据之前的交集.差集.并集等关系. 常用操作 # 创建数值集合 ...
- J2EE,J2SE,J2ME,JDK,SDK,JRE,JVM区别
转自:http://www.metsky.com/archives/547.html 一.J2EE.J2SE.J2ME区别 J2EE——全称Java 2 Enterprise Edition,是Jav ...
- 使用Memberane Moniter监控HTTP & SOAP requests
Memberane Moniter 使用方法见左侧Documentation 此工具可以监控到每一次发生在指定端口的http请求或者soap请求,如图所示. 但是个人认为仍然有几个问题: 1.不能真正 ...
- Yeelink 初探
Yeelink可以作为中转服务器使用,在自己没有服务器的情况下,可以利用它传输自己的数据. 首先去申请一个帐号,然后添加一个设备. http://www.yeelink.net/user 在这里是用户 ...
- Loogn.OrmLite映射优化记录
大家对ORM效率的争议多半在映射性能方面.自己的ORMLite也是如此,经过前段时间的折腾,已经找不出一个简单的方法再提升一下这部分的方法了.在此把优化涉及的几点记录一下. 注:用于性能测试的Code ...
- java collection.sort()根据时间排序list
首先:定义bean 然后:定义比较器 最后:测试使用 一.userBean package com.butterfly.Class; public class user { private Strin ...
- go 数据类型转换
使用strconv 包 首先需要import strconv包 //string to int i,err := strconv.Atoi(str) // string to int64 i64,er ...
- 软件工程(FZU2015)赛季得分榜,第七回合
目录 第一回合 第二回合 第三回合 第四回合 第五回合 第6回合 第7回合 第8回合 第9回合 第10回合 第11回合 积分规则 积分制: 作业为10分制,练习为3分制:alpha30分: 团队项目分 ...
- no result defined for action
1.no result defined for action .......and result input 或者 no result defined for action .......and ...