EL、JSTL详细讲解全解.pptVIP

  1. 1、本文档共50页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
EL、JSTL详细讲解全解

c:remove标签 用来从指定的JSP范围内移除指定的变量 语法格式 c:remove var=“变量名” scope=“page|request|session|application”]/ c:catch标签 用来处理JSP页面中产生的异常,并存储异常信息 语法格式 c:catch var=“变量名” 容易产生异常的代码 /c:catch 流程控制标签 流程控制标签主要用于对页面的简单业务逻辑进行控制 c:if 标签 c:choose 标签 c:when 标签 c:otherwise 标签 同程序中的if作用相同,用来实现条件控制 语法格式 c:if test=“条件”var=“name” [scope=“page|request|session|application”] …… /c:if c:if条件标签 test属性存放判断条件 一般使用EL表达式来编写 用来存放判断结果的类型:true|false 条件标签 条件标签的使用 if标签 …… %@ taglib uri=/jsp/jstl/core prefix=c% body c:if test= ${ 条件运算 } var= varName scope= page / //条件为true时,执行的代码 /c:if …… test指定条件 var指定test条件的变量的名称 scope指定范围 运算符包含:,,==,and,or,lt,gt,eq等 page|request|session|application 条件标签示例 使用JSTL实现登录验证 – doUserLogin.jsp %@ taglib uri=/jsp/jstl/core prefix=c% jsp:useBean id=user class=.bzu.jw.bean.entity.User scope=request / jsp:useBean id=userManager class=“.UserBiz scope=request / jsp:setProperty name=user property=name param=loginName / jsp:setProperty name=user property=password param=password / c:if test=${userManager.valid} jsp:forward page=“success.jsp / /c:if c:if test=${!userManager.valid} jsp:forward page=register.html / /c:if 给对象的属性赋值 调用getValid()方法,进行用户验证 如果返回true,转到success.jsp, 否则返回到注册页面 c:choose、c:when和c:otherwise 标签 这三个标签通常情况下一起使用, c:choose标签作为c:when和c:otherwise标签的父标签来使用 c:when标签对条件进行判断,一般情况下和 c:choose标签共同使用 c:otherwise不含参数,只能跟c:when共同使用,并且在嵌套中只允许出现一次 语法格式 c:choose c:when test=“条件1” 表达式//业务逻辑1 /c:when c:when test=“条件2” 表达式//业务逻辑2 /c:when …… c:otherwise 表达式//业务逻辑n /c:otherwise /c:choose c:choose标签中可以嵌套多个c:when标签 c:otherwise标签只能在c:when标签存在的情况下使用,且一次 迭代标签 迭代标签的使用 forEach:根据循环条件遍历集合(Collection)中的元素 … %@ taglib uri=/jsp/jstl/core prefix=c% body c:forEach var= varName items= collection [varStatus=“statusName”][begin=“begin” end=“end” step=“step”] //循环内容 /c:forEach /body … var指定集合内数据的变量名称,必选 items指定要遍 历的集合对象,必选 用于存放集合中元素的信息,有4个状态

文档评论(0)

ee88870 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档