您的位置:首页 > Web前端 > JavaScript

jsp技术:day5#1-JSTL--Functions标签

2016-08-01 14:39 411 查看

JSTL-Functions标签

更确切的说,它应该算是函数库。

它的使用方法与之前的jstl标签不同,它的语法如下:

${fn:contains(“Tomcat”,”cat”)} -判断前面的字符串中是否包含后面的字符串。

要用functions函数库,先要导标签库:

<%@taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn" %>


演示几个常用的函数,其他的自己看着用就好。

<c:set value="hello word,my friend !" var="str"/>


fn:indexOf

${fn:indexOf(str,"wor") }<br/>


wor在str中的下标,返回值为int型,如果没有就返回-1

fn:contains

${fn:contains(str,"WORD") }<br/>


判断str中是否包含WORD,返回值为boolean型

fn:containsIgnoreCase

${fn:containsIgnoreCase(str,"WORD") }<br/>


判断str中是否包含忽越大小写的WORD。返回值为boolean型

fn:trim 和fn:length

<c:if test="${fn:trim(str).length() >0 }">
字符串长度大于0
</c:if>


判断str去调两边空格的长度

#

本文完整代码如下:

fn.jsp

<%@page import="cn.hncu.elWeb.domain.User"%>
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%@taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<%@taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
</head>

<body>
<h2>演示JSTL-Functions函数库页面</h2>
<c:set value="hello word,my friend !" var="str"/>
${fn:indexOf(str,"wor") }<br/>
${fn:contains(str,"WORD") }<br/>
${fn:containsIgnoreCase(str,"WORD") }<br/>
<br/>
<c:if test="${fn:trim(str).length() >0 }">
字符串长度大于0
</c:if>

<br/>
<br/>
<br/>
<br/>
<br/>
<br/>
<br/>

</body>
</html>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: