jstl标签库例子解析

来源:互联网 发布:淘宝权重值 编辑:程序博客网 时间:2024/06/05 06:20
<%@page import="java.util.ArrayList"%><%@page import="java.util.List"%><%@ page language="java" contentType="text/html; charset=UTF-8"    pageEncoding="UTF-8"%><%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%><!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>jstl</title></head><body><br>------------out----------<br><!-- default指定value为null是输出的值,escapeXml为是否转义输出 --><c:out value="<a>aaaaa</a>" default="" escapeXml="true"></c:out><br>-----------set-----------<br><!-- 可以将值存在域中,javabean ,map--><c:set scope="page" value="value" var="key"></c:set>${key }<br>-----------if-----------<br><!-- 将test的值存在var中 --><c:if test="${user==null }" var="uu">aaa</c:if>${uu }<br>-----------foreach-----------<br><!-- 不仅可以用来迭代,分页也可用此 --><c:forEach begin="1" end="9" step="1" var="num">${num }</c:forEach><!-- 表格间色显示 varStatus记住迭代的信息--><%List list = new ArrayList();list.add("aaa");list.add("bbb");list.add("ccc");list.add("ddd");list.add("eee");list.add("fff");list.add("aagga");request.setAttribute("list", list);%><style>.even{background-color: #FFCC00;}.add{background-color: #FF99FF;}</style><c:forEach varStatus="status" var="str" items="${list }"><table border="1" width="20%"><tr class= " ${status.count%2==0?'even':'add' }"><td>${str }</td></tr></table></c:forEach><br>-----------url-----------<br><!-- 可以加参数并转码 --><c:url value="/index.jsp" var="url"><c:param name="name" value="中国"></c:param></c:url><a href="${url }">点我</a><br>-----------fortokens-----------<br><!-- 用来分割 --><%request.setAttribute("data", "aa,bbb,cc");%><c:forTokens items="${ data}" delims="," var="str">${str }</c:forTokens></body></html>

结果图


0 0
原创粉丝点击