学习笔记_java web—EL表达式

EL表达式
 作用 访问作用域(request)中的对象
 语法 ${EL表达式}
 常见操作符
  . 用来访问属性   user.name
  [] 用来访问对象属性  user["name"]
   用来访问数据或者集合  users[1]
   用来访问含有特殊字符的对象 ${requestScope.["user.name"]}

 常见运算符 
  ()  改变运算优先级
  +-/*  算术运算符
  ==,!=,<,> 关系运算符
  &&,||  逻辑运算符
  ? :  条件运算符${a?b:c}
  empty  用于检测变量是否存
    在,否等于null

 各作用中取值
  request  ${requestScope.news}
  session  ${sessionScope.news}
  applocation ${applocationScope.news}
  page  ${pageScope.news}

JSTL JSP标准标签库,能在一定程度上代替java代码
 使用步骤
  1、添加jslt.jar和standard.jar到项目中
  2、在JSP页面中添加指令
   <%@taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
 标签库
     资源标识符   前缀
  核心标签库 http://java.sun.com/jsp/jstl/core c
  国际化标签库 http://java.sun.com/jsp/jstl/fmt fmt
  XML标签库 http://java.sun.com/jsp/jstl/xml x
  数据库标签库 http://java.sun.com/jsp/jstl/sql sql
  函数标签库 http://java.sun.com/jsp/jstl/functions fn
 常见标签
  <c:out    用于输出
   value = ""  显示的值
   escapeXml="true" 是否转义
   default=""  默认值
  > 
  <c:set    用于添加变量
   var = ""  变量名
   value=""  变量值
   scope=""  作用域
  >
  <c:remove   用于删除变量
   var = ""  变量名
   scope=""  作用域
  >
  <c:forEach    循环
   var="var"  集合元素名,用${var}调用本次循环的对象
   items=""  循环对象
   varStatus="">  循环状态
  <c:if
   test=""   判断条件
   var=""   存放判断结果
   scope=""  var的作用域
  >  
  <c:url
   value=""  要够构造的url
  >
  <c:param
   name=""   附加参数名称
   value=""  附加参数的值
  >
  <c:import
   uri=""   引用页面的url
  >
  <fmt:formatDate
   vlaue=""  时间对象
   pattern=""  时间格式
   >

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值