JSTL学习笔记
2011-08-15 19:12
344 查看
很浅的一个JSTL学习例子。
<%@page import="vo.*" %>
<%@page import="java.util.*" %>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<%
Message msg= new Message();
request.setAttribute("msg",msg);
Map<String,String> names= new HashMap<String,String>();
names.put("1","Ziccy");
names.put("2","Lily");
names.put("3","Linda");
names.put("4","Mary");
pageContext.setAttribute("names",names);
%>
1、JSTL中<c:set>的三种用法
<body>
<!-- value的值存储到varname中-->
<c:set value="BJ" var="city"></c:set>
<p><c:out value="${city}"></c:out></p>//页面输出BJ
<!-- 本体的值存储到varname中-->
<c:set var="country">CHINA</c:set>
<c:out value="${country}"></c:out>//页面输出CHINA
<!-- value的值储存至target对象的属性中-->
<c:set value="Ziccy" target="${requestScope.msg}" property="username" ></c:set>
<p><c:out value="${requestScope.msg.username}"></c:out></p>
<body>
2、JSTL遍历Map
<c:forEach var="name" items="${names}">
<p>${pageScope.name.key}:${name.value} </p>
</c:forEach>
3、JSTL中按需遍历字符串
<c:forTokens items="ZICCY,JASPER,LILY" delims="," var="name">
${name}
</c:forTokens>
4、EL表达式paramValues的用法
<a href="index.jsp?city=BJ&city=QD&city=SZ&province=SD&province=SH">城市</a>
<p>国家:${country}</p>
<c:forEach items="${paramValues}" var="entry">
<c:forEach items="${entry.value}" var="value">
${value}
</c:forEach>
</c:forEach>
说明:因为<a>标签里是一个类似Map的格式,即键值对的格式,所以要嵌套循环
5、EL中有11种隐式对象,常使用的有pageScope、requestScope、sessionScope、applicationScope、param、paramValues、initParam。
<%@page import="vo.*" %>
<%@page import="java.util.*" %>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<%
Message msg= new Message();
request.setAttribute("msg",msg);
Map<String,String> names= new HashMap<String,String>();
names.put("1","Ziccy");
names.put("2","Lily");
names.put("3","Linda");
names.put("4","Mary");
pageContext.setAttribute("names",names);
%>
1、JSTL中<c:set>的三种用法
<body>
<!-- value的值存储到varname中-->
<c:set value="BJ" var="city"></c:set>
<p><c:out value="${city}"></c:out></p>//页面输出BJ
<!-- 本体的值存储到varname中-->
<c:set var="country">CHINA</c:set>
<c:out value="${country}"></c:out>//页面输出CHINA
<!-- value的值储存至target对象的属性中-->
<c:set value="Ziccy" target="${requestScope.msg}" property="username" ></c:set>
<p><c:out value="${requestScope.msg.username}"></c:out></p>
<body>
2、JSTL遍历Map
<c:forEach var="name" items="${names}">
<p>${pageScope.name.key}:${name.value} </p>
</c:forEach>
3、JSTL中按需遍历字符串
<c:forTokens items="ZICCY,JASPER,LILY" delims="," var="name">
${name}
</c:forTokens>
4、EL表达式paramValues的用法
<a href="index.jsp?city=BJ&city=QD&city=SZ&province=SD&province=SH">城市</a>
<p>国家:${country}</p>
<c:forEach items="${paramValues}" var="entry">
<c:forEach items="${entry.value}" var="value">
${value}
</c:forEach>
</c:forEach>
说明:因为<a>标签里是一个类似Map的格式,即键值对的格式,所以要嵌套循环
5、EL中有11种隐式对象,常使用的有pageScope、requestScope、sessionScope、applicationScope、param、paramValues、initParam。
相关文章推荐
- 【笔记】Spring MVC学习指南(九)JSTL
- EL&JSTL表达式学习笔记 -- day01
- JSTL Tag学习笔记之<fn: />
- Java for Web学习笔记(二八):JSTL(4)Core Tag(下)
- Java 学习笔记13:Spring JSTL 核心标签库 使用
- 学习笔记-JSTL标签库--C SQL
- JSTL Tag学习笔记(二)之<fmt: />
- JSTL学习笔记3-----URL相关标签的使用
- JSTL标签库学习笔记 二、核心标签库的表达式控制标签
- jstl学习笔记
- JSTL标签库学习笔记
- Java for Web学习笔记(二五):JSTL(1)使用JSTL
- JSTL学习笔记3-----URL相关标签的使用
- JSTL 学习笔记
- 【学习笔记】struts-tag与jstl的异同
- jstl fmt 标签学习笔记
- 【JavaEE】jsp学习笔记之el技术和jstl
- Struts 1 学习笔记-3-2(JSTL核心标签库测试)
- java----JSTL学习笔记(转)
- [读书笔记]JSP_Servlet学习笔记-JSTL