博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
El表达式
阅读量:6637 次
发布时间:2019-06-25

本文共 2033 字,大约阅读时间需要 6 分钟。

hot3.png

EL隐含对象:

1、与范围有关的隐含对象

applicationScope

sessionScope

requestScope

pageScope

2、与输入有关的隐含对象

param

paramValues

3、其它隐含对象

cookie

header

headerValues

initParam

pageContext

 

使用方法:

<%@page import="java.util.ArrayList"%><%@page import="java.util.List"%><%@page import="com.atguigu.javaweb.Customer"%><%@ page language="java" contentType="text/html; charset=UTF-8"    pageEncoding="UTF-8"%>
Insert title here
${param.score > 60 ? "及格" : "不及格" }
<% List
names = new ArrayList
(); names.add("abc"); request.setAttribute("names", names); %>
names is empty: ${empty requestScope.names }
pageContext: pageContext 即为 PageContext 类型, 但只能读取属性就可以一直的 . 下去。
contextPath: ${pageContext.request.contextPath }
sessionId: ${pageContext.session.id }
sessionAttributeNames: ${pageContext.session.attributeNames }
initParam: ${initParam.initName }
Accept-Language: ${header["Accept-Language"] }
JSESSIONID: ${cookie.JSESSIONID.name } -- ${cookie.JSESSIONID.value }
score: ${param.score } <%-- <%= request.getParameter("score") %> --%>
names: ${paramValues.name[0].class.name } <%-- <%= request.getParameterValues("name")[0].getClass().getName() %> --%>
time: ${applicationScope.time.time } <%-- <%= application.getAttribute("time") %> --%>
score: ${param.score + 11}
score: <%= request.getParameter("score") + 11 %>
<% Customer cust2 = new Customer(); cust2.setAge(28); request.setAttribute("customer", cust2); %> age: ${customer.age }
age: ${sessionScope.customer["age"] } <%-- Customer customer = (Customer)session.getAttribute("customer"); out.print(customer.getAge()); --%> <% Customer customer = new Customer(); customer.setName("com.qimeng"); session.setAttribute("com.qimeng", customer); %>
name: ${sessionScope["com.atguigu.customer"].name }

 

转载于:https://my.oschina.net/u/2493918/blog/794862

你可能感兴趣的文章
十五、React Native StatusBar
查看>>
Android JNI 之 Bitmap 操作
查看>>
Practice - iOS 项目持续集成实践(一)
查看>>
大厂面试官:Java工程师的“十项全能”
查看>>
这些段子只有程序员才能看懂?
查看>>
iOS中你可能没有完全弄清楚的(一)synthesize
查看>>
对空数据页面等公共页面实现的一些思考
查看>>
《XML解析随记》
查看>>
一位老码农的分享:一线程序员该如何面对「中年危机」?
查看>>
java编程思想之注解
查看>>
在 Android 设备上搭建 Web 服务器
查看>>
实战PHP数据结构基础之递归
查看>>
code-rhythm:写了个vscode扩展,让代码更有快感
查看>>
机器学习常用算法的分类
查看>>
EM算法学习(二)
查看>>
Android 面试系列 Dn.2---- 广播?
查看>>
用Node.js写爬虫,撸羞羞的图片
查看>>
iOS定时器(时间不在于你拥有多少,而在于你怎样使用)
查看>>
JavaScript 算法之复杂度分析
查看>>
[SceneKit专题]19-MagicaVoxel的使用,3D体素网格建模
查看>>