【域对象+EL表达式+JSTL】

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>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值