<Web> jsp:EL表达式+C标签

</pre>初识Web:<p></p><p><span style="font-size:18px; color:#330099; background-color:rgb(255,255,255)"><strong><一>EL表达式</strong></span></p><p><span style="font-size:18px; color:#330099; background-color:rgb(255,255,255)">1.使用目的:为了使JSP写起来更加简单,它提供了在 JSP 中简化表达式的方法。</span></p><p><span style="font-size:18px; color:#330099; background-color:rgb(255,255,255)">2.<%@ page isELIgnored="true" %> 表示是否禁用EL语言,TRUE表示禁止.FALSE表示不禁止.JSP2.0中默认的启用EL语言。</span></p><p><span style="font-size:18px; color:#330099; background-color:rgb(255,255,255)">3.语法:</span></p><p><span style="font-size:18px; color:#330099; background-color:rgb(255,255,255)">a、语法结构</span></p><p><span style="font-size:18px; color:#330099; background-color:rgb(255,255,255)">expression 为变量名简单方法:${expression}</span></p><p><span style="font-size:18px; color:#330099; background-color:rgb(255,255,255)">标注范围方法:${session/page/application/requestScope.expression}    </span></p><p><span style="font-size:18px; color:#330099; background-color:rgb(255,255,255)">b、[ ]与.运算符EL 提供“.“和“[ ]“两种运算符来存取数据。当要存取的属性名称中包含一些特殊字符,如 . 或 - 等并非字母或数字的符号,就一定要使用“[ ]“。例如:${ user. My-Name}应当改为${user["My-Name"]}</span></p><p><span style="font-size:18px; color:rgb(51,0,153)">c、变量EL存取变量数据的方法很简单,例如:${username}。它的意思是取出某一范围中名称为username的变量。因为我们并没有指定哪一个范围的username,所以它会依序从Page、Request、Session、Application范围查找。假如途中找到username,就直接回传,不再继续找下去,但是假如全部的范围都没有找到时,就回传null。</span></p><p><span style="color:#663300"><strong><span style="font-size:18px"><二>C标签</span><span style="font-size:18px">:(Core标签)</span></strong></span></p><p><span style="color:#663300"><strong><span style="font-size:18px">1.使用:需要先添加两个jar包:jstl.jar和 standard.jar</span></strong></span></p><p><span style="color:#663300"><strong><span style="font-size:18px">2.分类:</span></strong></span></p><p><span style="color:#663300"><strong><span style="font-size:18px">a.变量维护:<c:set></span></strong></span></p><p><span style="color:#663300"><strong><span style="font-size:18px">    有两种不同的属性设置:var和target。</span></strong></span></p><p><span style="white-space:pre"></span></p><pre name="code" class="html">Var:
1.<c:set var=“key" scope="session" value=“value"/>  
//var中为变量名,scope:范围  value:变量改成的值
2.<c:set var="el1" scope="session">${el2}</c:set>  
//其中的${el2}是另一个变量名,相当于把el2的值赋给el1


Target:
<c:set  target="${ui}" property="name" value="kkk">  </c:set>
//target中为一个对象,必须有属性
<c:set  target="${ui}" property="name> ddd </c:set>

 

b.流程控制:分为条件标签和迭代标签。

条件标签:<c:if>:<c:if>:与Java语言中的if语句的使用方法一样,但不能实现else的功能。

<c:if test="${ui!=null}">
   欢迎登陆:${ui.name}
 </c:if>
 <c:if test="${ui==null}">
 <a href="#"> 请登录</a>
 </c:if>
< c:when> <c:otherwise>无法单独使用,只能作为<c:choose>的子标签来使用。这三个标签组合起来实现Java中的switch语句的功能。
<c:choose>   
  <c:when test="${user.class==’guest’}“>        <span style="font-family: Arial, Helvetica, sans-serif;">标签体1    </c:when>    </span>
<span style="font-family: Arial, Helvetica, sans-serif;">    <c:when test="${user.class==’vip’}“>        标签体2    </c:when>   </span>
<span style="font-family: Arial, Helvetica, sans-serif;">    <c:otherwise>        标签体3    </c:otherwise>      </c:choose></span>
迭代标签:

<c:forEach>:用于遍历一个对象集合。 

<span style="color: rgb(102, 51, 0); font-size: 18px; "><strong><c:forEach items="${listu }" var="user"></strong></span>  
   ${user.name} --- ${user.age} ---${user.$$}
   <br/>
   </c:forEach>

<c:forTokens>: 用于遍历字符串,而且每次遍历结果返回字符串中的一个单词。

  <c:forTokens items="${token }" delims="|" var="str">
   ${str }<br/>


 

c.其它标签:<c:catch>。

<span style="font-size:18px;"><c:catch var="myexception">     </span>
<span style="font-size:18px;"> 嵌套动作</c:catch>< c:if test="${myexception!=null}">  </span>
<span style="font-size:18px;">  内容</c:if> </span>





  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
提供的源码资源涵盖了Java应用等多个领域,每个领域都包含了丰富的实例和项目。这些源码都是基于各自平台的最新技术和标准编写,确保了在对应环境下能够无缝运行。同时,源码中配备了详细的注释和文档,帮助用户快速理解代码结构和实现逻辑。 适用人群: 适合毕业设计、课程设计作业。这些源码资源特别适合大学生群体。无论你是计算机相关专业的学生,还是对其他领域编程感兴趣的学生,这些资源都能为你提供宝贵的学习和实践机会。通过学习和运行这些源码,你可以掌握各平台开发的基础知识,提升编程能力和项目实战经验。 使用场景及目标: 在学习阶段,你可以利用这些源码资源进行课程实践、课外项目或毕业设计。通过分析和运行源码,你将深入了解各平台开发的技术细节和最佳实践,逐步培养起自己的项目开发和问题解决能力。此外,在求职或创业过程中,具备跨平台开发能力的大学生将更具竞争力。 其他说明: 为了确保源码资源的可运行性和易用性,特别注意了以下几点:首先,每份源码都提供了详细的运行环境和依赖说明,确保用户能够轻松搭建起开发环境;其次,源码中的注释和文档都非常完善,方便用户快速上手和理解代码;最后,我会定期更新这些源码资源,以适应各平台技术的最新发展和市场需求。 所有源码均经过严格测试,可以直接运行,可以放心下载使用。有任何使用问题欢迎随时与博主沟通,第一时间进行解答!
提供的源码资源涵盖了小程序应用等多个领域,每个领域都包含了丰富的实例和项目。这些源码都是基于各自平台的最新技术和标准编写,确保了在对应环境下能够无缝运行。同时,源码中配备了详细的注释和文档,帮助用户快速理解代码结构和实现逻辑。 适用人群: 适合毕业设计、课程设计作业。这些源码资源特别适合大学生群体。无论你是计算机相关专业的学生,还是对其他领域编程感兴趣的学生,这些资源都能为你提供宝贵的学习和实践机会。通过学习和运行这些源码,你可以掌握各平台开发的基础知识,提升编程能力和项目实战经验。 使用场景及目标: 在学习阶段,你可以利用这些源码资源进行课程实践、课外项目或毕业设计。通过分析和运行源码,你将深入了解各平台开发的技术细节和最佳实践,逐步培养起自己的项目开发和问题解决能力。此外,在求职或创业过程中,具备跨平台开发能力的大学生将更具竞争力。 其他说明: 为了确保源码资源的可运行性和易用性,特别注意了以下几点:首先,每份源码都提供了详细的运行环境和依赖说明,确保用户能够轻松搭建起开发环境;其次,源码中的注释和文档都非常完善,方便用户快速上手和理解代码;最后,我会定期更新这些源码资源,以适应各平台技术的最新发展和市场需求。 所有源码均经过严格测试,可以直接运行,可以放心下载使用。有任何使用问题欢迎随时与博主沟通,第一时间进行解答!

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值