标签:
一、什么是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