zoukankan      html  css  js  c++  java
  • JavaWeb【JSTL】

    根据JSTL标签所提供的功能,可以将其分为5个类别。

    • 核心标签
    • 格式化标签
    • SQL 标签
    • XML 标签
    • JSTL 函数

    使用方式

    1、下载包
    地址:http://archive.apache.org/dist/jakarta/taglibs/standard/binaries/
    包名:jakarta-taglibs-standard-xxx.zip
    2、解压包,并将lib文件夹下的standard.jar和jstl.jar文件拷贝到/WEB-INF/lib/下
    3、在要使用的jsp页面引入库

    库函数

    • 核心标签
      c:out value(值或表达式) default(value为null时的默认值) escapeXml(是否忽略xml符合,如&lt,若设置为true则输出<,为false则原样输出)

    c:set var(变量名)value(变量值)target(属性所属对象) property(属性值) scope(作用域范围)

    c:remove var(变量名) scope(作用域)
    c:catch var(异常变量名)
    c:if test(要验证的表达式) var(表达式结果变量true|false) scope

    c:choose(类似于switch)
    c:when test(类似于case)
    c:otherwise(类似于default)

    c:import(类似于 jsp:include) var(引入文本变量名) url(路径) charEncoding(字符集)scope context varReader

    c:forEach var(变量名) begin(开始) end(结束) step(步长,默认1)
    c:forTokens var(变量名) items(循环字符串) delims(分隔符)

    c:url var value(地址,若不加http默认为当前路径)context scope
    c:param name(属性名) value(属性值)

    c:redirect url(地址,类似于response.sendRedirect) context

    • 格式化标签
      标签 描述
      fmt:formatNumber 使用指定的格式或精度格式化数字
      fmt:parseNumber 解析一个代表着数字,货币或百分比的字符串
      fmt:formatDate 使用指定的风格或模式格式化日期和时间
      fmt:parseDate 解析一个代表着日期或时间的字符串
      fmt:bundle 绑定资源
      fmt:setLocale 指定地区
      fmt:setBundle 绑定资源
      fmt:timeZone 指定时区
      fmt:setTimeZone 指定时区
      fmt:message 显示资源配置文件信息
      fmt:requestEncoding 设置request的字符编码
    • SQL 标签
      标签 描述
      sql:setDataSource 指定数据源
      sql:query 运行SQL查询语句
      sql:update 运行SQL更新语句
      sql:param 将SQL语句中的参数设为指定值
      sql:dateParam 将SQL语句中的日期参数设为指定的java.util.Date 对象值
      sql:transaction 在共享数据库连接中提供嵌套的数据库行为元素,将所有语句以一个事务的形式来运行
    • XML 标签
      标签 描述
      <x:out> 与<%= ... >,类似,不过只用于XPath表达式
      <x:parse> 解析 XML 数据
      <x:set> 设置XPath表达式
      <x:if> 判断XPath表达式,若为真,则执行本体中的内容,否则跳过本体
      <x:forEach> 迭代XML文档中的节点
      <x:choose> <x:when>和<x:otherwise>的父标签
      <x:when> <x:choose>的子标签,用来进行条件判断
      <x:otherwise> <x:choose>的子标签,当<x:when>判断为false时被执行
      <x:transform> 将XSL转换应用在XML文档中
      <x:param> 与<x:transform>共同使用,用于设置XSL样式表
    • JSTL 函数
      函数 描述
      fn:contains() 测试输入的字符串是否包含指定的子串
      fn:containsIgnoreCase() 测试输入的字符串是否包含指定的子串,大小写不敏感
      fn:endsWith() 测试输入的字符串是否以指定的后缀结尾
      fn:escapeXml() 跳过可以作为XML标记的字符
      fn:indexOf() 返回指定字符串在输入字符串中出现的位置
      fn:join() 将数组中的元素合成一个字符串然后输出
      fn:length() 返回字符串长度
      fn:replace() 将输入字符串中指定的位置替换为指定的字符串然后返回
      fn:split() 将字符串用指定的分隔符分隔然后组成一个子字符串数组并返回
      fn:startsWith() 测试输入字符串是否以指定的前缀开始
      fn:substring() 返回字符串的子集
      fn:substringAfter() 返回字符串在指定子串之后的子集
      fn:substringBefore() 返回字符串在指定子串之前的子集
      fn:toLowerCase() 将字符串中的字符转为小写
      fn:toUpperCase() 将字符串中的字符转为大写
      fn:trim() 移除首位的空白符
  • 相关阅读:
    python 发邮件乱码
    膳魔师杯使用注意事项
    了解指针,分分钟的事情 C++筆記--指針
    海淘攻略
    【转】Cocos2dx.3x入门三部曲
    在Windows7上搭建Cocos2d-x 3.2alpha0开发环境
    黑苹果 MAC OS X 10.10.2 安装流程
    Linux 下如何查找木马并处理
    js如何判断访问是来自搜索引擎(蜘蛛人)还是直接访问
    泰*网 Centos 一些命令
  • 原文地址:https://www.cnblogs.com/shanelau/p/6743434.html
Copyright © 2011-2022 走看看