JSTL标签库(1)
JSTL标签库
核心标签库(c:)
JSTL函数/EL函数(fn:)
国际化标签(fmt:)
数据库标签
XML标签
核心标签库(c:)
1.<c:out>标签
<c:out> 标签用于输出一段文本到浏览器中。

<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
</head>
<body>
<c:out value="这个JSTL标签库" ></c:out><br/>
<c:out value='<a href="http://www.baidu.com">百度</a>' escapeXml="false"/><br/>
<!-- escapeXml 指定是否将>、<、&、'、" 等特殊字符进行HTML编码转换后再进行输出。默认值为true -->
<%
request.setAttribute("haha", "哈哈");
%>
<c:out value="${null}" default="这是null" />
</body>
</html>
2.<c:set>标签
<c:set>标签用于把某一个对象存在指定的域范围内,或者设置Web域中的java.util.Map类型的属性对象或JavaBean类型的属性对象的属性。

<jsp:useBean id="user" class="cn.zengfansheng.jstl.user.User" scope="page"/>
<c:set target="${user}" property="username" value="叮叮"/>
用户名:<c:out value="${user.username}"/>
<jsp:useBean id="map" class="java.util.HashMap" scope="page"/>
<c:set target="${map}" property="key" value="1"/>
<c:set target="${map}" property="value" value="jack"/>
用户ID号:<c:out value="${map.key}"/><br/>
用户姓名:<c:out value="${map.value}"/><br/>
3.<c:remove>标签
<c:remove>标签用于删除各种Web域中的属性。
其语法格式如下:
<c:remove var="varName"
[scope="{page|request|session|application}"] />
<%
session.setAttribute("username", "小胜");
application.setAttribute("username", "hacket");
%>
<c:remove var="username" scope="session"/>
<c:out value="${username }" default="无名氏"/>
4.c:catch>标签
<c:catch>标签用于捕获嵌套在标签体中的内容抛出的异常,其语法格式如下:<c:catch [var="varName"]>nested actions</c:catch>
<c:catch var="myException">
<%
Integer.parseInt("abc");
%>
</c:catch>
错误原因:<c:out value="${myException.message}"/>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<%@ page contentType="text/html;charset=gb2312" %>
<c:catch var="myex“ >
<%
10/0;
%>
</c:catch>
异常:<c:out value="${myex}" /><br />
异常 myex.getMessage:<c:out value="${myex.message}" /><br />
异常 myex.getCause:<c:out value="${myex.cause}" /><br />
异常 myex.getStackTrace:<c:out value="${myex.stackTrace}" />
by hacket

浙公网安备 33010602011771号