学习笔记_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=""  时间格式
   >

学习笔记_java web—EL表达式,古老的榕树,5-wow.com

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。