EL表达式和Jstl的使用

32 篇文章 0 订阅
14 篇文章 0 订阅

1.EL表达式(Expression language)表达式语言,目的是代替Jsp页面中的复杂代码
语法:${变量名}
他就是取去变量的值的
2.Jstl介绍
他是Jsp标准标签库(JavaServerPages standard tay library)
与EL表达式的关系:
由于Java规范中不推荐在Jsp中使用Java代码,那么Jstl通常会与EL表达式相结合来实现Jsp页面的编码
1.开发JStl准备:
在Jsp页面中添加taglib指令.还要导入jstl-1.2的jar包。
<%@ tablib uri:" " prefix:" "%>
uri是一个网址 http://java.sun.com/jsp/jstl/core
prefix是前缀,作用就看我下面代码好了
2.Jstl的常用标签:

  • 通用标签: set out remove
    set标签作用:将值保存到指定作用域中
    如: <c:set var=“username” value=“张” scope=“request”></c:set>
    c便是前缀 scope里面为作用域,写哪个都可以
    out作用: 将结果显示输出
    remove 作用: 删除指定作用域中的值
  • 条件标签 if choose
    if的作用就是判断
    choose的作用相当于if else
  • 迭代标签 forEach
    和高级for循环一个样
    整体代码演示:
 <c:set var="username" value="张" scope="request"></c:set>
     <h1>
     <c:out value="${username} "></c:out>
     </h1> 
      <c:remove var="username"/>
       <h1> <c:out value="${uername} "></c:out></h1>
       
      <c:set var="age" value="13" scope="request" ></c:set>
      
      <c:if test="${age==13}">
                我的年龄为12岁,我为if标签吧
      </c:if>
       <c:choose>
      <c:when test="${age==12}">
            我的年龄Wie12,我是choose标签
      </c:when>
      <c:otherwise>
      我是不是12
      </c:otherwise>
      </c:choose>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值