JSTL标准标签库之核心标签(四)

时间:2022-11-16 15:56:48
<c:> 核心标签库


forTokens标签


<c:forTokens>用于遍历用分隔符分隔的值的集合,它是一种容器标签,其语


法为:

<c:forTokens items="stringofToken" delims="delimiters"
var="varName" varStatus="varStatuseName">
Body Content
</c:forTokens>



例如:使用"|"和","符号作为分隔符

<c:set var ="str" value="blue,red,green|yellow|pink,blank|white" 

scope="page"/>
Color = <b><c:out value="${tok}"/></b><br>
</c:forTokens>


输出效果:
Color = blue
Color = red
Color = green
Color = yellow
Color = pink
Color = black

Color = white

redirect标签:页面跳转
<c:redirect url="http://www.w3cschool.cc"/>
<c:redirect context="Jstl" url="test3.jsp">(举例)
(context(上下文或者说是一个本地网络应用程序的名称,在这里是Jstl,也

就是项目的名称)

param标签:为网页指定参数
举例:test3.jsp(被引入的文件)中的代码:

<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"

"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
</head>
<body>
姓名:<c:out value="${param.name}"></c:out><br>
密码:<c:out value="${param.pwd}"></c:out>
</body>
</html>

test7.jsp中的代码:
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"

"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
</head>
<body>
<c:import url="test3.jsp" var="data">
<c:param name="name" value="zhang"></c:param>
<c:param name="pwd" value="12345678"></c:param>
</c:import>
<c:out value="${data}" escapeXml="false"></c:out>
</body>
</html>

输出结果:
姓名:zhang
密码:12345678