首先要导入jar包

jst1.jar   standard.jar

在页面中引入标签库

<%@taglib uri="..." prefix=".."%>

  1. <%@page import="com.itheima.domain.Person"%>
  2. <%@page import="java.util.List"%>
  3. <%@page import="java.util.ArrayList"%>
  4. <%@ page language="java" contentType="text/html; charset=utf-8"
  5. pageEncoding="utf-8"%>
  6. <%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn" %>
  7. <%@taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
  8. <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
  9. <html>
  10. <head>
  11. <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  12. <title>Insert title here</title>
  13. </head>
  14. <body>
  15. fn:contains函数用于判断在源字符串中是否包含目标字符串:${fn:contains("tomcat","cat") }<br/>
  16. fn:containsIgnoreCase函数用于判断在源字符串中是否包含目标字符串,并且在判断时忽略大小写:${fn: containsIgnoreCase ("Tomcat","CAT")}<br/>
  17. fn:startsWith函数用于判断源字符串是否以指定的目标字符串开头:${fn:startsWith("tomcat","tom") }<br/>
  18. fn: endsWith函数用于判断源字符串是否以指定的目标字符串结尾:${fn:endsWith("tomcat","cats") }<br/>
  19. fn:indexOf函数用于在源字符串中查找目标字符串:${fn: indexOf ("Tomcat","cat")}<br/>
  20. fn:replace函数用于把源字符串中的一部分替换为另外的字符串,并返回替换后的字符串:${ fn: replace("TomcAt","cAt","cat")}<br/>
  21. fn:substring函数用于获取源字符串中的特定子字符串:${ fn: substring ("Tomcat",0,3)}<br/>
  22. fn:substringBefore函数用于获取源字符串中指定子字符串之前的子字符串:${ fn: substringBefore ("Tomcat","cat")}<br/>
  23. fn: substringAfter函数用于获取源字符串中指定子字符串之后的子字符串:${ fn: substringAfter ("Tomcat","Tom")}<br/>
  24. n:split函数用于将源字符串拆分为一个字符串数组:${ fn: split ("www.mywebsite.org",".")}<br/>
  25. fn:join函数用于将源字符串数组中的所有字符串连接为一个字符串:<br/>
  26. fn:toLowerCase函数用于将源字符串中的所有字符改为小写:fn:toLowerCase("TomCat")<br/>
  27. fn: toUpperCase函数用于将源字符串中的所有字符改为大写:fn: toUpperCase ("TomCat")<br/>
  28. fn:trim函数用于将源字符串中的开头和末尾的空格删除:fn:trim(" Tomcat ")<br/>
  29.  
  30. 遍历forEach:
  31. <%
  32. List list=new ArrayList();
  33. list.add("name");
  34. list.add("age");
  35. request.setAttribute("list", list);
  36. %>
  37. <c:forEach items="${list }" var="p">
  38. ${p }<br/>
  39. </c:forEach>
  40. </body>
  41. </html>

EL标签库的更多相关文章

  1. JavaWeb学习之JSP常用标签、EL表达式的运算符、JSTL标签库(6)

    1.JSP常用标签 * 只要支持JSP文件,常用标签有可以直接使用 * 格式: jsp:xxxx * jsp:forward ,完成jsp页面的转发 * page属性:转发的地址 <% requ ...

  2. jsp学习---mvc模式介绍和el表达式,jstl标签库的使用入门

    一.mvc模式介绍 下图是常用的mvc分层模式: 项目中的包命名规则,一般如下: com.amos.domain 封装JavaBean,一般我喜欢用model命名这个包com.amos.dao 封装d ...

  3. Struts标签、Ognl表达式、el表达式、jstl标签库这四者之间的关系和各自作用

    我之前虽然会用,但是一直分不清彼此之间有什么区别,所以查找资料,将它们进行整合区分,加深了解, 一 介绍 1.Struts2的作用   Struts2标签库提供了主题.模板支持,极大地简化了视图页面的 ...

  4. Java实战之04JavaWeb-04JSP、EL表达式、JSTL标签库

    一.jsp部分 只要是与页面显示相关的都是重点 1.jsp的脚本 <%java代码%>:被翻译到service方法内部,局部变量,局部的功能 <%=表达式或变量%>:翻译成se ...

  5. 在EL表达式或者Struts标签库中格式化日期对象,即将Date转换为yyyy-MM-dd格式

    一.EL表达式 首先,在jsp页面引入<fmt> tags,<%@ taglib prefix="fmt" uri="http://java.sun.c ...

  6. JSP和El表达式和JSTL标签库使用

    核心标签库: <%@ page language="java" import="java.util.*" pageEncoding="utf-8 ...

  7. JavaWeb(七)Cookie,EL表达式,标准标签库

    Cookie Cookie概述 Cookie译为小型文本文件或小甜饼,Web应用程序利用Cookie在客户端缓存服务器端文件.Cookie是以键值对形式存储在客户端主机硬盘中,由服务器端发送给客户端, ...

  8. 关于在jsp页面中使用/struts-tags标签库的迭代器时,从ValueStack获取参数使用EL的问题

    情况复原下: 通过valuestack存了个user,然后页面里可以${user.sex}拿到男.${user.sex=='男'}拿到ture 但是在使用 <s:if text="${ ...

  9. EL表达式和JSTL核心标签库

    1 EL表达式 1.1 EL的概述 EL,全名为Expression Language. 主要作用: ①EL表达式主要用于替换jsp页面中的脚本表达式,以便于从各种类型的web域中检索java对象(某 ...

随机推荐

  1. 将COleDateTime类型数据转换成char *数据

    用OpenCV做多摄像头校准时间,在图像上显示时间信息,需求要将COleDateTime类型数据转换成char *数据 具体代码如下: 1: COleDateTime m_checkDate; 2: ...

  2. soliworks三维机柜布局(三)绘制电气线路图

    三维机柜布局中的自动布线是根据线路图中的电气连接属性布的.

  3. hdoj 4548 美素数

    美素数 Time Limit: 3000/1000 MS (Java/Others)    Memory Limit: 65535/32768 K (Java/Others)Total Submiss ...

  4. [C语言 - 12] Union联合

    union Student {   int age;   char *name; } stu;   union只按照最长的数据成员分配控件,适用于有N个数据不会同时出现的情况,用以压缩空间.

  5. 转载 .net中的dll.refresh文件和pdb文件

    转载原地址: http://blog.csdn.net/lihuang319/article/details/6433727 dll.refresh文件 打开refresh文件,可以看到里面仅仅是个路 ...

  6. Lambda表达式的由来

    1.lambada表达式的本质:一个匿名方法,或说是匿名委托.从C#3.0开始支持,C#2.0只支持匿名方法语法很简单 : (输入参数)=>expr   //当参数为一个是可以省略括号.lamb ...

  7. Redis实战之Redis + Jedis

    用Memcached,对于缓存对象大小有要求,单个对象不得大于1MB,且不支持复杂的数据类型,譬如SET 等.基于这些限制,有必要考虑Redis! 相关链接: Redis实战 Redis实战之Redi ...

  8. 理解C++ 宏

    1.什么是宏,它解决什么问题? 宏的本质是文本替换,考虑下面的需求,程序中多次使用圆周率Pi,在每个地方都使用3.1415,显然很愚蠢.有没有好的办法呢?使用宏,如下: #define Pi 3.14 ...

  9. js判断字符在另一个字符串中出现次数

    经过搜索验证,提供两个方法. 1. 通过分割获取长度原理 var s = 'www.51qdq.com';var n = (s.split('.')).length-1;alert(n);  //弹出 ...

  10. CDOJ 1157 数列(seq) 分块+线段树

    数列(seq) Time Limit: 1 Sec Memory Limit: 256 MB 题目连接 http://acm.uestc.edu.cn/#/problem/show/1157 Desc ...