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

jsp如何引入常用jstl标签库

时间:2021-01-01 12:05:34      阅读:0      评论:0      收藏:0      [点我收藏+]

标签:stand   定时   form   pid   结束   定向   精度   text   集合类   

再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

 

jsp如何引入常用jstl标签库

标签:stand   定时   form   pid   结束   定向   精度   text   集合类   

原文地址:https://www.cnblogs.com/xp20170618/p/14198557.html

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