EL表达式

EL表达式


EL表达式 (expression language) 表达式语言
el表达式的作用:
1,el表达式可以访问jsp的4个域对象
2, el表达式可以访问Java Bean /vo / entity java的类
3, el表达式可以访问数组或集合的元素
4,el表达式可以使用简单的运算符进行运算
${域名.value}
el表达式可以代替<%=request.getAttribute("name") %>
EL的隐含变量:
request ------> requestScope
session ------> sessionScope
application ------> applicationScope
pageContext ------> pageScope
el表达式中不要加空格
el表达式的运算符:
算数运算符: + , - ,* ,/ (div), %(mod)
比较运算符: >(gt),<(lt) , >=(ge), <=(le) ,!=(ne) ,== (eq)
逻辑运算符: && ,|| , ! ,not
三元运算符: ${ a==b ? "true" : "false" }
其它运算符: empty 判断变量是否为空
EL表达式在整个页面 ”禁用”
isELIgnored = “false”; 可以 ,如果为true 就是不可用
=============
jstl,功能跟html相似, 但比html标签多一些特有的功能
jstl (JSP Standard Tag Library)是jsp的一个标准的标签库
是Apache公司的一款产品,现在还在不断地完善中
jstl体系:
core: 核心包 ,提供了一些输出,输入,赋值 ,逻辑判断等功能 的标签
fmt: 格式化 format,用来格式化日期,字符串
fn: function 函数, 用函数来处理一些功能 Hello world
sql:
xml:
在使用第三方标签库时,需要导包
uri 和url的区别
uri是同一资源标识符
url是同一资源定位符
url是uri的一个子类
如何使用jstl标签库:
第一步,导入第三方jar包
第二步,在当前的jsp页面导入core包的路径
jstl的语法:
core核心包:
taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"
<c:out value="需要输出的内容" /> 用来输出内容
<c:set value="表达式" var="变量名"/>
<c:if test="表达式" var="变量名"/>
<c:choose > <c:when > <c:otherwise>多重选择
<c:forEach item="集合或数组的变量名" var="">
并需要在forEach中用out标签 输出
<c:forTokens item="" delims="截取的符号" var=""/>
fmt格式化:
prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"
常用标签:
<fmt:requestEncoding value="utf-8"/>
日期格式化:
<fmt:formatDate value="${date }" var="d" type="both" dateStyle="[short|long|full|medium]"/>
<c:out value="${d }"></c:out>
字符串转换成date格式:
<fmt:parseDate value="2017-09-11 13:45:23" var="dat" type="both" dateStyle="[short|long|full|medium]"></fmt:parseDate>
<c:out value="${dat }"/>
数字的格式化:
<fmt:formatNumber type="percent|currency|number" value="2.1263333" var="number"></fmt:formatNumber>
<c:out value="${number }"></c:out>
数字类型的转换:
<fmt:parseNumber value="${sss }" var="pr" type="number"></fmt:parseNumber>
<c:out value="${pr }"></c:out>
fn:函数
<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %>
常用函数:
fn:contains("Hello","He")判断当前字符串中是否包含指定字符
fn:join("数组","指定字符");将数组中的元素以指定字符分割

1
  • wechat.png
  • qzone.png
  • sina.png
  • douban.png

声明:龙筱福|版权所有,违者必究|如未注明,均为原创|本网站采用BY-NC-SA协议进行授权

转载:转载请注明原文链接 - EL表达式

4568.png
Author

bitter


Your effort is to live up to yourself.

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值