javascript代码实例教程-EL表达式与JSTL的常用功能

发布时间:2018-12-31 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了javascript代码实例教程-EL表达式与JSTL的常用功能脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
小宝典致力于为广大程序猿(媛)提供高品质的代码服务,请大家多多光顾小站,小宝典在此谢过。

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代码,例如标签能实现java语言中的循环功能。

1.下载jstl.jar和standard.jar包

2将这两个包复制到web-inf/lib 目录下

3.在JSp页面中添加指令,例如:

<%@taglib uri="https://java.sun.COM/jsp/jstl/core" PRefix="c"%>

用来转意数据库中的标签;escapXMl="ture "可以转意 false不转意。default设置文本默认值

一.和显示操作有关的

输出属性的值 数据库中给出的标签可以显示;

存入变量把uid的变量存入request中
移除变量 把request中的uid的变量移除

二。实现程序逻辑相关的

循环的的变量
标签具有以下一些属性:

@R_406_2715@:迭代参数的名称。在迭代体中可以使用的变量的名称,用来表示每一个迭代变量。类型为String。

ITems:要进行迭代的集合。对于它所支持的类型将在下面进行讲解

varstatus:迭代变量的名称,用来表示迭代的状态,可以访问到迭代自身的信息。
begin:如果指定了items,那么迭代就从items[begin]开始进行迭代;如果没有指定items,那么就从begin开始迭代。它的类型为整数。

end:如果指定了items,那么就在items[end]结束迭代;如果没有指定items,那么就在end结束迭代。它的类型也为整数。

step:迭代的步长。

标签的items属性支持Java平台所提供的所有标准集合类型。此外,您可以使用该操作来迭代数组(包括基本类型数组)中的元素。它所支持的集合类型以及迭代的元素如下所示:

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查询所获得的行。

不论是对整数还是对集合进行迭代, 的varStatus属性所起的作用相同。和var属性一样,varStatus用于创建限定了作用域的变量(改变量只在当前标签体内起作用)。不过,由varStatus属性命名的变量并不存储当前索引值或当前元素,而是赋予javax.servlet.jsp.jstl.core.LoopTagStatus类的实例。该类包含了一系列的特性,它们描述了迭代的当前状态,如下这些属性的含义如下所示:
@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

觉得可用,就经常来吧! 脚本宝典 欢迎评论哦!&nbsp;js脚本,巧夺天工,精雕玉琢。小宝典献丑了!

脚本宝典总结

以上是脚本宝典为你收集整理的javascript代码实例教程-EL表达式与JSTL的常用功能全部内容,希望文章能够帮你解决javascript代码实例教程-EL表达式与JSTL的常用功能所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。