zoukankan      html  css  js  c++  java
  • jsp如何引入常用jstl标签库

    再jsp开发中,比较常用的标签库有3个:核心标签库、格式化标签库、函数标签库。那如何引入这些标签库呢。请看下面:
    
    
    
    引入
    <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %><%--核心标签--%>
    <%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt" %><%--格式化标签--%>
    <%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn" %><%--函数标签--%>
    
    
    1、核心标签
    
    <c:out> 用于显示数据
    
    <c:set> 用于保存数据
    
    <c:remove> 用于删除数据
    
    <c:catch> 用来处理产生错误的异常状况,并且将错误信息储存起来
    
    <c:if> 用于判断,但无else
    
    <c:choose> <c:when> <c:otherwise> 选择标签,就像 if elseif else
    
    <c:import> 检索一个绝对或相对URL,然后将其内容暴露给页面
    
    <c:forEach> 基础迭代标签,接受多种集合类型
    
    <c:forTokens> 根据指定的分隔符来分隔内容并迭代输出
    
    <c:param> 用来给包含或重定向的页面传递参数
    
    <c:redirect> 重定向
    
    <c:url> 使用可选的查询参数来创造一个URL
    
    
    
    2、格式化标签
    
    <fmt:formatNumber> 格式或精度格式化数字
    
    <fmt:parseNumber> 解析货币或百分比
    
    <fmt:formatDate> 格式化日期和时间
    
    <fmt:parseDate> 解析日期或时间
    
    <fmt:bundle> 绑定资源
    
    <fmt:setLocale> 指定地区
    
    <fmt:setBundle> 绑定资源
    
    <fmt:timeZone> 指定时区
    
    <fmt:setTimeZone> 指定时区
    
    <fmt:message> 显示资源配置文件信息
    
    <fmt:requestEncoding> 设置request的字符编码
    
    
    
    3、函数
    
    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() 两端的空白符移除
    
    
    
    报错处理
    如果你使用jstl标签有问题,需要引入jstl,如果版本小于1.2的可能需要配合standard.jar一起使用
    
    <dependency>
        <groupId>javax.servlet</groupId>
        <artifactId>jstl</artifactId>
        <version>1.2</version>
    </dependency>
    
    
    如果你使用out、pageContext等有问题,需要引入jsp api依赖项
    
    <dependency>
        <groupId>javax.servlet.jsp</groupId>
        <artifactId>jsp-api</artifactId>
        <version>2.1</version>
    </dependency>
    
    
    如果你使用request、session等有问题,需要引入servlet api依赖项
    
    <dependency>
        <groupId>javax.servlet</groupId>
        <artifactId>javax.servlet-api</artifactId>
        <version>3.0.1</version>
    </dependency>

    来自:https://www.weizhixi.com/user/index/article/id/8.html
  • 相关阅读:
    最大子序列、最长递增子序列、最长公共子串、最长公共子序列、字符串编辑距离等问题
    暑假总结20160907
    数组指针和指针数组的区别
    Matlab GUI界面
    稀疏表示(sparse representation)和字典学习
    C++设计模式——策略模式
    volatile,可变参数,memset,内联函数,宽字符窄字符,国际化,条件编译,预处理命令,define中##和#的区别,文件缓冲,位域
    MultiByteToWideChar和WideCharToMultiByte用法详解
    MFC中Listbox控件的简单使用
    window.open("url?param="+paramvalue) 服务端 乱码问题解决
  • 原文地址:https://www.cnblogs.com/xp20170618/p/14198557.html
Copyright © 2011-2022 走看看