EL(Expression Language)表达式语言,允许在jsp页面中使用${}
表达形式获取存储在各个作用域的数据信息,获取请求参数,执行一些运算操作;JSTL 是Java Server Pages 标准标签库 (JSTL) 包含的各种标签可用于 JSP 页面中。EL表达式支持以下相关的操作:
- 基本的运算操作
<h2>EL基本运算</h2>
<p>相加:${3 + 1}</p>
<p>相除:${5 div 3}-----${5/3}</p>
<p>取余:${10 mod 3}---${10 % 3}</p>
<p>大于:${10 > 5}---${10 gt 5}</p>great than
<p>小于:${10 < 5}---${10 lt 5}</p>little than
<p>大于等于:${10 >= 10} ----${10 ge 10}</p> great equals
<p>不等于:${5 != 10} ---- ${5 ne10}</p>not equals
<p>等于:${10 == 20}---${10 eq 20}</p> equals
-
对象操作(调用对象中的属性)
-
获取请求参数
-
获取存储在作用域的数据
使用EL表达式获取不同作用域中的数据时,按照范围从小到大依次获取:
<p>默认按范围从小到大获取:${stu.sname}</p>
<p>获取session范围的数据:${sessionScope.stu}</p>
<p>获取request范围的数据:${requestScope.stu}</p>
<p>获取page范围的数据:${pageScope.stu}</p>
<p>获取application范围的数据:${applicationScope.stu}</p>
获取来自index的请求数据:
<%
String name =
request.getParameter("username");
String pwd =
request.getParameter("password");
out.println(name+"---"+pwd);
%>
<hr>
el表达式获取请求参数数据:
${param.username}/${param.password}