EL 表达式
什么是EL表达式
EL即是Expression Language表达式语言
功能:用来代替JSP页面的Java代码
EL语法
EL表达式是从四大作用域里面获取数据
以"${"开始 ”}“结束
例如:User ud=new User(“张三”,18);
用session来保存session.setAttribute(“ud”, ud)
${ud}里面可以直接获取但是它们的值都是保存在四大作用域里面:page,request,session,application
四大作用域的优先级
在当前页面表示的是页面没有发生跳转
page>request>session>application
当页面发生跳转时:(page获取不到数据只能在当前页面有效)
request>request>application
四大作用域的范围
page<request<session<application
EL表达式在获取作用域里面的值得时候如果没有指定作用域,根据作用域的优先级从高到低依次查询
JSTL
首先在我们的项目中导入jstl.jar和standard.jar包添加到项目中
然后在到JSP页面写下指令:
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
然后再页面直接写下<c:foreach var=“g” item=“写EL表达式”></c:foreach>
if逻辑 它返回的类型是boolean类型
接收的是true
有两种判断字符串的方式
1.<c: if test="
′
a
′
=
=
′
a
′
"
>
正
确
<
/
c
:
i
f
>
2.
<
c
:
i
f
t
e
s
t
=
"
{'a' == 'a'}"> 正确 </c:if> 2.<c: if test="
′a′==′a′">正确</c:if>2.<c:iftest="{‘a’ eq ‘a’}">
正确
</c:if>