首页 > 代码库 > 核心标签库

核心标签库

--核心标签库
<c:set>
用于在JSP中保存数据
<c:set value=http://www.mamicode.com/"10" var="r" scope="page"/>
<c:set value=http://www.mamicode.com/"米" var="unit" scope="page"/>
<c:set value=http://www.mamicode.com/"${pageScope.r*pageScope.r*3.14}" var="area" scope="page"/>
半径为${pageScope.r}${pageScope.unit}的面积为:${pageScope.area}平方${pageScope.unit}
<c:out>
用于在JSP中显示数据
圆的面积:<c:out value=http://www.mamicode.com/${pageScope.unit} default="厘米"/>
园的半径:<c:out value=http://www.mamicode.com/"${pageScope.r}" default="0"/>
圆的面积:<c:out value=http://www.mamicode.com/"${pageScope.r*pageScope.r*3.14}" default="0"/>
<c:remove>用于在JSP中移除变量
<c:remove var="r" scope="page"/>
<c:remove var="unit"n scope="page"/>
<c:remove var="area" scope="page"/>
<c:if>用于在JSP中进行条件判断的流程
<%@page language="java" import="java.util.*" pageEncoding="gb2312"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstp/core"%>
<html>
<head><title>if标签的应用</title></head>
<body>
<c:if test="${param.name==‘hephec‘}" var="result">
hephec:你好<br/>
</if>
条件判断的结果为:${result}
</body>
</html>
<c:choose><c:when><c:otherwise>在JSP中进行条件分支的流程控制
<%@page language="java" import="java.util.*" pageEncoding="gb2312"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstp/core"%>
<html>
<head><title>choose,when,otherwise标签的用法</title></head>
<body>
<%
//产生一个10以内的随机数
Random random=new Random();
Integer luck=new Integer(random.nextInt(10));
request.setAttribute("luck",luck);
%>
<c:choose>
<c:when test="${luck==8}">一等奖</c:when>
<c:when test="${luck==6}">二等奖</c:when>
<c:when test="${luck==4}">三等奖</c:when>
<c:otherwise>谢谢参与!</c:otherwise>
</c:choose>
</body>
</html>
<c:forEach>在JSP中进行循环控制,当条件成立时,执行<c:forEach>标签体中的代码段,常用于遍历集合中对象中的成员
<%@page language="java" import="java.util.*" pageEncoding="gb2312"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstp/core"%>
<html>
<head><title>forEach标签的用法</title></head>
<body>
<%
//定义一个用户数组
String[] user={"xxx","yyy","ccc","bbb"};
request.setAttribute("user",user);
%>
<table border="1" width="500">
<tr align="center" bgcolor="red">
<td>内容</td>
<td>索引值</td>
<td>共访问过</td>
<td>是否为第一个成员</td>
<td>是否为最后一个成员</td>
</tr>
<c:forEach items="${user}" var="user" varStatus="s">
<tr align="center">
<td><c:out value=http://www.mamicode.com/"${user}"/>
<td><c:out value=http://www.mamicode.com/"${s.index}">
<td><c:out value=http://www.mamicode.com/"${s.count}">
<td><c:out value=http://www.mamicode.com/"${s.first}">
<td><c:out value=http://www.mamicode.com/"${s.last}">
</tr>
</c:forEach>
</table>
<forEach var="num" begin="1" end="5">
<c:out value=http://www.mamicode.com/"num"/>的平方是:
<c:out value=http://www.mamicode.com/"${num*num}"/>

</forEach>
</body>

</html>

<c:url>在JSP中产生一个URL
<%@page language="java" import="java.util.*" pageEncoding="gb2312"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstp/core"%>
<html>
<head><title>url标签</title></head>
<body>
<c:url value=http://www.mamicode.com/"if.jsp" var="myurl">
<a href=http://www.mamicode.com/"if.jsp">if


<c:param name="name" value=http://www.mamicode.com/"hephec"/>
</c:url>
产生的URL内容为:${myurl}<br/><br/>
</body>
</html>


<c:redirect>在JSP中实现请求转发
<c:redirect url="if.jsp">
<c:param name="name" value=http://www.mamicode.com/"hephec"/>
</c:redirect>

核心标签库