标签:
一、什么是Jstl
<%@taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<c:forEach items="${requestScope.map}" var="entry">//如果通过el表达式去输出内容,一定要通过html标签包裹<span>${entry.key}</span><span>${entry.value.id}</span><span>${entry.value.name}</span><span>${entry.value.age}</span></c:forEach>
<c:forEach begin="1" end="10" step="2" varStatus="i"><!-- begin 是开始的数字 end是结束的位置,setp是表示每次增长几 --><!-- 判断是否是第一个 -->${i.first }<!-- 判断是否是最后一个 -->${i.last }<!-- 获取正在执行的位置 -->${i.index }</c:forEach>
<%pageContext.setAttribute("str3", "a-b-c-de"); %><c:forTokens items="${str3 }" delims="-" var="s">//按delims里的内容切割${s }</c:forTokens>
<c:set var="String1" value="${fn:split(str,‘-‘) }"> </c:set>
<c:set var="String1" value="${fn:split(str,‘-‘) }" scope="page"> </c:set>
<%pageContext.setAttribute("user", new User()); %><c:set target="${user }" property="name" value="wangwu"> </c:set>${user.name}
<%pageContext.setAttribute("str4", "java") ;%><c:if test="${str4==‘java‘ }" var="res" scope="session">${str4 }</c:if>${sessionScope.res }
<c:import url="jstl/MyJsp.jsp" scope="page" var="url"></c:import>${url }
<c:import url="jstl/MyJsp.jsp"</c:import>
<%pageContext.setAttribute("name", "zhansan"); %><c:out value="${name }" default="meimei"></c:out> //default的用处是,如果没有的时候,默认输出<c:out value="<h1>nihao</h1>" escapeXml="true"></c:out>//true的话就是进行文本输出不带格式
<c:redirect context="/Demo7" url="/index.jsp"><c:param name="name" value="${name }"></c:param></c:redirect>
<c:url value="/jstl/MyJsp.jsp" var="murl" scope="session"> </c:url><a href="${murl }">地址</a>
标签:
原文地址:http://www.cnblogs.com/didixyy/p/7eaf2fe58553c2559c700e419807cd18.html