码迷,mamicode.com
首页 > Web开发 > 详细

JSTL

时间:2019-12-17 00:42:43      阅读:127      评论:0      收藏:0      [点我收藏+]

标签:dex   lte   版本   and   efi   prefix   jar包   Fix   core   

JSTL——jsp standard tab lib,jsp的标准标签库,简化jsp的代码编写,替换<%%>,一般和EL表达式连用

导jstl的jar包

<%@ taglib prefix="自定义名字"  url="对应标签库"  %>,使用1.1的版本,1.0的版本不支持EL表达式

 

四大标签库:

1、核心标签库:core
<%@taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>

  1.1声明一个对象name,对象的值时zhangsan,默认存到page

  <c:set var="name" value="zhangsan"></c:set>——》可以取值${name},默认它是存导page,可以指定,使用scope="session"这个属性

 

  1.2判断test里面的表达式是满足,如果满足就执行标签里面的输出,c:if是没有else的,还可以将el表达式的boolean存取到一个变量里面,类似上面的c:set

  <c:if test="el表达式"  var="flag" scope="session">如果el表达式返回为true,就会输出标签里面的这行文字</c:if>

  <c:if test="${ not empty jstlTest }">jstlTest的值不为empty</c:if>——判断是否为空

 

  1.3

  <c:forEach items="${ mylist }" var="str" varStatus="i" begin="1" end="3">

  ${ i.index } , ${ str }<br/>

  </c:forEach>
  items:要遍历的集合对象
  var:集合内元素的变量名
  varStatus:下标变量
  begin:起始下标
  end:结束下标

  step:增幅数量

2、格式化标签库:fmt
<%@taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt" %>
获取长度
${fn:length(字符串/数组/集合)}

 

3、数据库标签库(过时)

 

4、xml标签库(待学习)

JSTL

标签:dex   lte   版本   and   efi   prefix   jar包   Fix   core   

原文地址:https://www.cnblogs.com/dajingshao/p/12051972.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!