【JSP】JSTL

概述

  JSP标准标签库(JavaServer Pages Standard Tag Library)可以用来解决像遍历map或集合、条件测试、XML处理,甚至数据库访问和数据操作等常见的问题。

  在JSP页面中使用JSTL库,必须通过以下格式使用taglib指令:

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

  例如,要使用Core库,必须在JSP页面的开头处做如下声明:

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

一般行为

  Core库用来操作有界变量的3个一般行为:out、set、remove。

条件行为

  JSTL中执行条件行为的有4个标签,即if、choose、when和otherwise标签。

遍历行为

  JSTL中执行遍历行为的有2个标签,即forEach和forTokens标签。

与URL相关的行为

  • url标签:用于组合一个资源的正确URL。
  • redirect标签:发出跳转到客户端的HTTP。

格式化行为

  JSTL提供了格式化和解析数字与日期的标签,它们是formatNumber、formatDate、timeZone、setTimeZone、parseNumber和parseDate。

函数

  除了定制行为外,JSTL还定义了一套可以在EL表达式中使用的标准函数。这些函数都集中放在function标签库中。为了使用这些函数,必须在JSP的最前面使用以下taglib指令:

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

  调用函数时,要以下列各式使用一个EL:

${fn:functionName}        //如:${fn:contains("hello","hey")}


具体参见: http://www.runoob.com/jsp/jsp-jstl.html

猜你喜欢

转载自blog.csdn.net/Gnd15732625435/article/details/81434003