EL表达式

EL

表达式语言(EL)是JSP 2.0新增的功能。它是一种简洁的数据访问语言,通过它可以在JSP页面中方便地访问应用程序数据,无需使用JSP表达式(<%=和%>)以避免出现JSP脚本

EL的特点是访问数据可以使用点(.)运算符或方括号([])运算符

EL格式及分类

即时计算
格式:

$ { 表达式 }
以"${“起始、以”}" 结尾的字符串
表达式由变量、隐含对象和运算符等组成

例如:

从Session作用范围中,取得属性user的属性sex。

“${sessionScope.user.sex}”

User user = (User)session.getAttribute(“user”); String sex =
user.getSex( );

两相比较,EL表达式更加简洁

禁用EL

使用斜杠“\”符号

\ ${expression}

使用page指令

<%@ page isELIgnored=“布尔值” %>
isELIgnored属性:用于指定是否禁用页面中的EL,如果属性值为true,则忽略页面中的EL,否则将解析页面中的EL

在web.xml文件中配置元素

<jsp-config>
	<jsp-property-group>
		<url-pattern>*.jsp</url-pattern>
		<el-ignored>true</el-ignored>			        
		<!--将此处的值设置为false,表示使用EL-->
	</jsp-property-group>
</jsp-config>

运算符

在这里插入图片描述

EL内置对象

pageScope;代表页面域中的Map对象

requestScope;代表请求域中的Map对象

sessionScope;代表会话域中的Map对象

applicationScope;代表上下文域中的Map对象

param;得到表单提交参数,功能与:request.getParameter()相同

paramValues;得到表单提交参数,功能与:String[] request.getParameterValues()相同

header;得到请求头的数据 request.getHeader(“名字”)

headerValues;得到请求头的数据 request.getHeaders(“名字”)

initParam;相当于config.getInitParamter()得到web.xml中配置的参数

cookie;得到请求的Cookie信息

<%
Cookie c = new Cookie(“man”,“jack”);
response.addCookie©;
%>
读取Cookie:
名字:
cookie.man.name
值:
{cookie.man.value }
<%– 调用 cookie.getValue() –%>

pageContext;代表页面上下文对象,可以在页面上调用get方法
在这里插入图片描述
EL常用方式
在这里插入图片描述

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Mr.Ma.01

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值