- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
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)