EL表达式的内置对象(待梳理)
EL共有11个内置对象:其中1-10是Map对象,11是PageContext对象
1.param:Map<String,String>类型,可以用来获取参数,与request.getParameter()方法相同。
/rams?username=wubin,获得username参数值
方式一:<% String username = request.getParameter("username") %>
方式二:${param.username} ==> param.get("username")
2.paramValues:Map<String, String[]>类型,同一参数名对应多个值(比如,checkbox)
/rams?interests=足球&interests=读书
方式一:<% String username = request.getParameterNames("interests") %>
方式二:${paramValues.interests} ==> paramValues.get("interests")
3.header:Map<String,String>类型,用来获取请求头。
4.headerValues:Map<String,String[]>类型,同一个请求头对应多值。
5.initParam:Map<String,String>类型,对应web.xml文件中的<context-param>参数。
${initParam.contextConfigLocation}
6.cookie:Map<String,Cookie>类型,key是Cookie的名字,而值是Cookie对象本身。
7.pageScope:Map<String,Object>类型,${pageScope.xxx}的功能相等与pageContext.getAttribute(“xxx”)。两者的区别在于,前者在数据不存在时返回空字符串,而后者返回null。
8.requestScope:Map<String, Object>类型,装载了request对象中的所有数据。
9.sessionScope:Map<String, Object>类型,装载了session对象中的所有数据。
session.setAttribute===》attributes.put("user_session",user);
${sessionScope.user_session}===>attitudes.get("user_session")==>user
${sessionScope.user_session.username}==>user.getUsername()
10.applicationScope:Map<String, Object>类型,装载了application对象中的所有数据。
当EL中给出的不是隐藏对象时,表示在四个域中查找数据。例如:${a},表示
①在${pageScope.a}中查找,如果找到就返回。
②在${requestScope}中查找,如果找到就返回。
③在${sessionScope}中查找,如果找到就返回。
在${applicationScope}中查找,如果找到就返回,找不到就返回空字符串。
11.pageContext:PageContext类型,pageContext.getRequest,可以${pageContext.request}。
PageModel pageModel = service.find();
request.setAttribute("pageModel");
i.取出pageModel对象
${pageModel}==>pageModel对象
ii.取出pagesize属性
${pageModel.pagesize}==>pageModel.getPagesize()
ii.取出响应的列表:list属性
${pageModel.list}==>pageModel.getList()
转载于:https://www.cnblogs.com/ToukoXu/p/7867931.html
EL表达式的内置对象(待梳理)相关推荐
- EL 11个内置对象
JSP开发人员可以在EL表达式中使用EL隐式对象,而不用任何显式的编码或声明.语法如下: ${隐式对象名} <!-- 获取EL隐式对象的引用 --> 在JSP页面中,可以使用JSP脚本来 ...
- JS高级开发-内置对象Object梳理
Object 构造函数创建一个对象包装器.在JavaScript中,几乎所有的对象都是Object类型的实例,它们都会从Object.prototype继承属性和方法.Object构造函数为给 ...
- 微课|玩转Python轻松过二级(2.1节):常用内置对象
适用教材: 董付国.<玩转Python轻松过二级>.清华大学出版社,2018. 第2章 运算符.表达式与内置对象 2.1 常用内置对象 图书购买链接 京东:https://item.j ...
- Jsp内置对象及EL表达式的使用
一.JSP的内置对象(9个JSP内置对象) JSP的内置对象引用名称 对应的类型 request HttpServletRequest response HttpServletResponse ses ...
- JSP第四篇【EL表达式介绍、获取各类数据、11个内置对象、执行运算、回显数据、自定义函数、fn方法库】...
什么是EL表达式? 表达式语言(Expression Language,EL),EL表达式是用"${}"括起来的脚本,用来更方便的读取对象! EL表达式主要用来读取数据,进行内容的 ...
- EL表达式的11个内置对象
EL是JSP内置的表达式语言 JSP2.0开始,不让再使用Java脚本,而是使用EL表达式和动态标签来代替Java脚本 EL替代的是<%=... %>,也就是说EL只能做输出 EL可以输出 ...
- 转:EL表达式的11个内置对象
原文地址:https://blog.csdn.net/qq_17045385/article/details/54799998 EL是JSP内置的表达式语言 JSP2.0开始,不让再使用Java脚本, ...
- JSP学习 三大指令、九个内置对象、JavaBean、EL表达式
1.page-->最复杂:<%@page language="java" info="xxx"...%>* pageEncoding和cont ...
- JSP第四篇【EL表达式介绍、获取各类数据、11个内置对象、执行运算、回显数据、自定义函数、fn方法库】(修订版)...
前言 只有光头才能变强. 文本已收录至我的GitHub仓库,欢迎Star:https://github.com/ZhongFuCheng3y/3y 什么是EL表达式? 表达式语言(Expression ...
最新文章
- Redhat 图形模式与命令行模式的切换
- 对于STM32F103控制的三轴机械臂基本功能测试-关节转动控制
- 文档生成工具Sandcastle Help File Builder
- PHP/AJAX——登录页面与登录信息提示(非安全版本)
- oracle语句优化pl sql语句,求oracle插入初始数据pl/sql语句优化,该怎么处理(2)
- App.js实现使用js开发app的应用,此文是中文文档
- python入门(5)使用文件编辑器编写代码并保存执行
- Java基础总结(一)
- C#中写入Excel
- markdown如何设置图片大小_不会吧,还不会用markdown排版吗
- 一道非常简单的签到题
- qtableview与sqlite使用显示科学计算_使用MATLAB Profiler提升程序运行的效率
- Multimodal —— 看图说话(Image Caption)任务的论文笔记(二)引入attention机制
- 企业数字化转型战略权威指南
- JAVA实现简单电话簿功能
- 山西尚呈:拼多多砍价窍门秘诀及攻略?
- 曾国藩36字深入解读-借智慧
- iOS实现App之间的分享
- 高德地图 sdk 加载 geoserver 发布的瓦片地图服务
- #include<>和#include“ “
热门文章
- @Autowired注入了dao,为什么还要写getDao(){return userDao}这个方法?有什么作用?
- PowerShell-Exchange:统计每天邮件收发
- web service 基础学习
- python 根据判断产生新列_pandas DataFrame 根据多列的值做判断,生成新的列值实例...
- 5G NR — 基于 GPS 的时间同步
- 数据结构-双向链表的实现
- MySQL高可用群集------配置MMM高可用架构
- HAProxy入门及常用配置模拟测试
- 6、SpringBoot+Mybatis整合------参数传递
- 洛谷 P3994 高速公路