- 包括两个JAR文件,jstl.jar和standard.jar。
- 原文引入:<%@ prefix="c" taglib="" uri="http://java.sun.com/jsp/jstl/core">,<%@ prefix="sql" taglib="" uri="http://java.sun.com/jsp/jstl/sql"> ,<%@ prefix="fmt" taglib="" uri="http://java.sun.com/jsp/jstl/fmt"> 。%@>%@>%@>
Core标签库主要包括了一般用途的标签、条件标签、迭代标签和URL相关的标签。在JSP页面使用Core标签,要使用taglib指令,指定引用的标签库如下:
<%@ prefix="c" taglib="" uri="http://java.sun.com/jsp/jstl/core">
<%@ prefix="c" taglib="" uri="http://java.sun.com/jsp/jstl/core"><%@ prefix="sql" taglib="" uri="http://java.sun.com/jsp/jstl/sql"><%@ prefix="fmt" taglib="" uri="http://java.sun.com/jsp/jstl/fmt">一般用途的标签有:、、、
1.
用于计算一个表达式并将结果输出。类似于JSP中的<%=>表达式,或者是EL中${el-expression}。
2.%=>%@>%@>%@>%@>
用于设置范围变量的值或者JAVABEAN对象的属性。
比如:<%@ prefix="c" taglib="" uri="http://java.sun.com/jsp/jstl/core"><%@ prefix="c" taglib="" uri="http://java.sun.com/jsp/jstl/core"><%@ prefix="sql" taglib="" uri="http://java.sun.com/jsp/jstl/sql"><%@ prefix="fmt" taglib="" uri="http://java.sun.com/jsp/jstl/fmt"><%=>这样就相当于设置了session。%=>%@>%@>%@>%@>
3.
相对<%@ prefix="c" taglib="" uri="http://java.sun.com/jsp/jstl/core"><%@ prefix="c" taglib="" uri="http://java.sun.com/jsp/jstl/core"><%@ prefix="sql" taglib="" uri="http://java.sun.com/jsp/jstl/sql"><%@ prefix="fmt" taglib="" uri="http://java.sun.com/jsp/jstl/fmt"><%=>其作用是移除范围变量。%=>%@>%@>%@>%@>
比如:
4.
用于捕获在其中嵌套的操作所抛出的异常对象,并将异常信息保存到变量中。
我们将有可能抛出异常的代码放置到开始标签:<%@ prefix="c" taglib="" uri="http://java.sun.com/jsp/jstl/core"><%@ prefix="c" taglib="" uri="http://java.sun.com/jsp/jstl/core"><%@ prefix="sql" taglib="" uri="http://java.sun.com/jsp/jstl/sql"><%@ prefix="fmt" taglib="" uri="http://java.sun.com/jsp/jstl/fmt"><%=>和结束标签:之间。如果其中代码出现异常,异常对象将被捕获,保存在var声明的变量中,该变量总是有page范围。如果没有发生异常,而var所标识的范围变量将被移除。如果没有指定var属性,异常只是简单的被捕获,异常信息并不会被保存。%=>%@>%@>%@>%@>
Eg:
<%%
int i = 5;
int j = 0;
int k = i / j;
%>
<%@ prefix="c" taglib="" uri="http://java.sun.com/jsp/jstl/core"><%@ prefix="c" taglib="" uri="http://java.sun.com/jsp/jstl/core"><%@ prefix="sql" taglib="" uri="http://java.sun.com/jsp/jstl/sql"><%@ prefix="fmt" taglib="" uri="http://java.sun.com/jsp/jstl/fmt"><%=><%相当于:exception.getMessage()。%%=>%@>%@>%@>%@>
条件标签包括:<%@ prefix="c" taglib="" uri="http://java.sun.com/jsp/jstl/core"><%@ prefix="c" taglib="" uri="http://java.sun.com/jsp/jstl/core"><%@ prefix="sql" taglib="" uri="http://java.sun.com/jsp/jstl/sql"><%@ prefix="fmt" taglib="" uri="http://java.sun.com/jsp/jstl/fmt"><%=><%、、、%%=>%@>%@>%@>%@>
1.
用于实现JAVA中的if语句功能。
This is your first visit.
若为true,会打印中间部分。也可以声明var,方便下一步判断。
2.
<%@ prefix="c" taglib="" uri="http://java.sun.com/jsp/jstl/core"><%@ prefix="c" taglib="" uri="http://java.sun.com/jsp/jstl/core"><%@ prefix="sql" taglib="" uri="http://java.sun.com/jsp/jstl/sql"><%@ prefix="fmt" taglib="" uri="http://java.sun.com/jsp/jstl/fmt"><%=><%和、一起实现互斥条件执行,类似于JAVA中的if else。%%=>%@>%@>%@>%@>
<%@ prefix="c" taglib="" uri="http://java.sun.com/jsp/jstl/core"><%@ prefix="c" taglib="" uri="http://java.sun.com/jsp/jstl/core"><%@ prefix="sql" taglib="" uri="http://java.sun.com/jsp/jstl/sql"><%@ prefix="fmt" taglib="" uri="http://java.sun.com/jsp/jstl/fmt"><%=><%一般作为、的父标签。%%=>%@>%@>%@>%@>
Eg:
初学下海
<%@ prefix="c" taglib="" uri="http://java.sun.com/jsp/jstl/core"><%@ prefix="c" taglib="" uri="http://java.sun.com/jsp/jstl/core"><%@ prefix="sql" taglib="" uri="http://java.sun.com/jsp/jstl/sql"><%@ prefix="fmt" taglib="" uri="http://java.sun.com/jsp/jstl/fmt"><%=><%row.v_money%%=>%@>%@>%@>%@> < 20000}">
身手小试
商业能手
迭代标签:
遍历结果集: