脚本宝典收集整理的这篇文章主要介绍了javascript代码实例教程-EL表达式与JSTL的常用功能,脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。小宝典致力于为广大程序猿(媛)提供高品质的代码服务,请大家多多光顾小站,小宝典在此谢过。
${EL表达式} 例如${username}
.操作符 用来访问对象的属性 ,例如:${news.tile}
[]操作符 也能用来访问对象的属性,例如:${mews["tirle]}
经验:
1.EL区分大小写
2.使用EL前,必须先将对象存入作用域中。将对象存入作用域不会复制对象,作用域值保存对象的引用,所以对服务器的性能几乎没影响。
使用EL表达式
1.定义变量
2将变量放入request中
3使用EL表达式
ScoPE范围 作用域
${username}与${requestScope.username}意思相同
使用EL访问作用域
1请求作用域:${requestScope.news}
2.会话作用域:${sessionScope.username}
3.程序作用域:${applicationScope.count}
4.页面作用域:${pageScope.userNum}
使用JSTL表达式
JSTL是JSp标准标签库的简称,它提供的标签能一定程度上代替java代码,例如
1.下载jstl.jar和standard.jar包
2将这两个包复制到web-inf/lib 目录下
3.在JSp页面中添加指令,例如:
<%@taglib uri="https://java.sun.COM/jsp/jstl/core" PRefix="c"%>
一.和显示操作有关的
二。实现程序逻辑相关的
@R_406_2715@:迭代参数的名称。在迭代体中可以使用的变量的名称,用来表示每一个迭代变量。类型为String。
ITems:要进行迭代的集合。对于它所支持的类型将在下面进行讲解。
varstatus:迭代变量的名称,用来表示迭代的状态,可以访问到迭代自身的信息。
begin:如果指定了items,那么迭代就从items[begin]开始进行迭代;如果没有指定items,那么就从begin开始迭代。它的类型为整数。
end:如果指定了items,那么就在items[end]结束迭代;如果没有指定items,那么就在end结束迭代。它的类型也为整数。
step:迭代的步长。
java.util.Collection:调用iterator()来获得的元素。
java.util.Map:通过java.util.Map.Entry所获得的实例。
java.util.Iterator:迭代器元素。
java.util.Enumeration:枚举元素。
Object实例数组:数组元素。
基本类型值数组:经过包装的数组元素。
用逗号定界的String:分割后的子字符串。
javax.servlet.jsp.jstl.SQL.Result:SQL查询所获得的行。
不论是对整数还是对集合进行迭代,
@R_360_834@:当前这次迭代的(集合中的)项。
index:当前这次迭代从0开始的迭代索引。
count:当前这次迭代从1开始的迭代计数。
First:用来表明当前这轮迭代是否为第一次迭代,该属性为boolean类型。
last:用来表明当前这轮迭代是否为最后一次迭代,该属性为boolean类型。
begin:begin属性的值。
end:end属性的值
step:step属性的值
<c:if test="条件" var="判断结果 ” scope=" var存放的作用域(session,request,response,application)"="">代码块
三。和url地址相关的
四。和日期数字格式化有关
@H_304_122@格式化数字
c 核心标签库 http//:java.sun.com./jsp/jstl/core
fmt 国际化/格式化标签库 http//:java.sun.com./jsp/jstl/fmt
x XML标签库 http//:java.sun.com./jsp/jstl/xml
sql 数据库标签库 http//:java.sun.com./jsp/jstl/sql
fn 函数标签库 http//:java.sun.com./jsp/jstl/function
觉得可用,就经常来吧! 脚本宝典 欢迎评论哦! js脚本,巧夺天工,精雕玉琢。小宝典献丑了!
以上是脚本宝典为你收集整理的javascript代码实例教程-EL表达式与JSTL的常用功能全部内容,希望文章能够帮你解决javascript代码实例教程-EL表达式与JSTL的常用功能所遇到的问题。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。