- 浏览: 334978 次
- 性别:
- 来自: 北京
文章分类
最新评论
-
y_715:
document.getElementById("e ...
JSTL EC TABLE extremeTable 学习 -
wangyj0898:
学习了。。。
display table 标签用法 -
hejiajie2008:
没有图啊
图解myeclipse把maven普通java项目变成web项目的全程操作 -
zhangyu_2100:
[align=center][/align][color=br ...
request.getRealPath()的替代方法 -
senhui19:
LZ写的真不错呀,现在开发中都经常是用DetachedCrit ...
Hibernate的Criteria用法总结
<%@ page contentType="text/html; charset=GBK" %>
<%@ page import="java.util.*" %>
<%@ taglib uri="http://java.sun.com/jstl/core" prefix="c" %>
<html>
<head>
<title>JSTL测试1--c:forEach循环</title>
</head>
<body>
一、整数
<c:forEach var="i" begin="1" end="10" step="1">
<c:out value="" />,
</c:forEach><p>
二、计算x的平方
<table>
<tr><th>Value</th>
<th>Square</th></tr>
<c:forEach var="x" begin="0" end="10" step="2">
<tr><td><c:out value=""/></td>
<td><c:out value="0"/></td></tr>
</c:forEach>
</table> <p>
三、字符串"47,52,53,55,46,22,16,2" 分隔.
<table border="1">
<c:forTokens items="47,52,53,55,46,22,16,2" delims="," var="dailyPrice">
<tr><td><c:out value=""/></td></tr>
</c:forTokens>
</table><p>
四、使用步长
<table>
<tr><th>second</th>
<th>second</th></tr>
<c:forEach var="seconds" begin="0" end="1800" step="60">
<tr><td><c:out value=""/></td>
<td><c:out value=""/></td></tr>
</c:forEach>
</table> <p>
五、对数组进行循环<p>
<% int ai[] = {10, 20, 30, 40, 50};
pageContext.setAttribute("ary", ai);
%>
<c:forEach var="i" items="">
<c:out value=""/>*
</c:forEach><p>
<%
Cookie c=new Cookie("cookie1","one");
response.addCookie(c);
%>
<%
Cookie cookies[]=request.getCookies();
Cookie sCookie=null;
String sname=null;
String name=null;
if(cookies==null) // 如果没有任何cookie
out.print("none any cookie");
else
{
//out.print(cookies.length + "<br>");
for(int i=0;i<cookies.length; i++) // 循环列出所有可用的Cookie
{
sCookie=cookies[i];
sname=sCookie.getName();
name = sCookie.getValue();
out.println(sname + "->" + name + "<br>");
}
}
%>
<table border="1" align="center">
<tr><th>Cookie Name</th>
<th>Cookie Value</th></tr>
<c:forEach var="cook" items="">
<tr><td><c:out value=""/></td>
<td><c:out value=""/></td></tr>
</c:forEach>
</table> <p>
六、字符串数组循环
<% String as[] = {
"A first string", "La deuxieme string", "Ella troisiemo stringo"
};
request.setAttribute("stringArray", as);
%><p>
<c:forEach var="string" items="">
<c:out value=""/><br>
</c:forEach>
七、枚举
<%
Hashtable hashtable1 = new Hashtable();
pageContext.setAttribute("numberMap", hashtable1);
hashtable1.put(new Integer(1), "uno");
hashtable1.put(new Integer(2), "dos");
hashtable1.put(new Integer(3), "tres");
hashtable1.put(new Integer(4), "cuatro");
hashtable1.put(new Integer(5), "cinco");
hashtable1.put(new Integer(6), "seis");
hashtable1.put(new Integer(7), "siete");
hashtable1.put(new Integer(8), "ocho");
hashtable1.put(new Integer(9), "nueve");
hashtable1.put(new Integer(10), "diez");
java.util.Enumeration enumeration = hashtable1.keys();
pageContext.setAttribute("enumeration", enumeration);
%>
<c:forEach var="item" items="" begin="2" end="10" step="2">
<c:out value=""/><br>
</c:forEach><p>
八、map<p>
<c:forEach var="prop" items="" begin="1" end="5">
<c:out value=""/> = <c:out value=""/><br>
</c:forEach>
</body>
</html>
<%@ page import="java.util.*" %>
<%@ taglib uri="http://java.sun.com/jstl/core" prefix="c" %>
<html>
<head>
<title>JSTL测试1--c:forEach循环</title>
</head>
<body>
一、整数
<c:forEach var="i" begin="1" end="10" step="1">
<c:out value="" />,
</c:forEach><p>
二、计算x的平方
<table>
<tr><th>Value</th>
<th>Square</th></tr>
<c:forEach var="x" begin="0" end="10" step="2">
<tr><td><c:out value=""/></td>
<td><c:out value="0"/></td></tr>
</c:forEach>
</table> <p>
三、字符串"47,52,53,55,46,22,16,2" 分隔.
<table border="1">
<c:forTokens items="47,52,53,55,46,22,16,2" delims="," var="dailyPrice">
<tr><td><c:out value=""/></td></tr>
</c:forTokens>
</table><p>
四、使用步长
<table>
<tr><th>second</th>
<th>second</th></tr>
<c:forEach var="seconds" begin="0" end="1800" step="60">
<tr><td><c:out value=""/></td>
<td><c:out value=""/></td></tr>
</c:forEach>
</table> <p>
五、对数组进行循环<p>
<% int ai[] = {10, 20, 30, 40, 50};
pageContext.setAttribute("ary", ai);
%>
<c:forEach var="i" items="">
<c:out value=""/>*
</c:forEach><p>
<%
Cookie c=new Cookie("cookie1","one");
response.addCookie(c);
%>
<%
Cookie cookies[]=request.getCookies();
Cookie sCookie=null;
String sname=null;
String name=null;
if(cookies==null) // 如果没有任何cookie
out.print("none any cookie");
else
{
//out.print(cookies.length + "<br>");
for(int i=0;i<cookies.length; i++) // 循环列出所有可用的Cookie
{
sCookie=cookies[i];
sname=sCookie.getName();
name = sCookie.getValue();
out.println(sname + "->" + name + "<br>");
}
}
%>
<table border="1" align="center">
<tr><th>Cookie Name</th>
<th>Cookie Value</th></tr>
<c:forEach var="cook" items="">
<tr><td><c:out value=""/></td>
<td><c:out value=""/></td></tr>
</c:forEach>
</table> <p>
六、字符串数组循环
<% String as[] = {
"A first string", "La deuxieme string", "Ella troisiemo stringo"
};
request.setAttribute("stringArray", as);
%><p>
<c:forEach var="string" items="">
<c:out value=""/><br>
</c:forEach>
七、枚举
<%
Hashtable hashtable1 = new Hashtable();
pageContext.setAttribute("numberMap", hashtable1);
hashtable1.put(new Integer(1), "uno");
hashtable1.put(new Integer(2), "dos");
hashtable1.put(new Integer(3), "tres");
hashtable1.put(new Integer(4), "cuatro");
hashtable1.put(new Integer(5), "cinco");
hashtable1.put(new Integer(6), "seis");
hashtable1.put(new Integer(7), "siete");
hashtable1.put(new Integer(8), "ocho");
hashtable1.put(new Integer(9), "nueve");
hashtable1.put(new Integer(10), "diez");
java.util.Enumeration enumeration = hashtable1.keys();
pageContext.setAttribute("enumeration", enumeration);
%>
<c:forEach var="item" items="" begin="2" end="10" step="2">
<c:out value=""/><br>
</c:forEach><p>
八、map<p>
<c:forEach var="prop" items="" begin="1" end="5">
<c:out value=""/> = <c:out value=""/><br>
</c:forEach>
</body>
</html>
发表评论
-
java.lang.NoClassDefFoundError: javax/el/ELException
2010-09-06 01:07 2605在maven中配置以下依赖: <depe ... -
配置过滤器
2009-12-28 12:04 1137配置过滤器,通过mapping ... -
关于div的隐藏
2009-12-28 12:01 1079div的visibility可以控制div的显示和隐藏,但是隐 ... -
request.getRealPath()的替代方法
2009-08-25 15:26 2877替代方法是: 写道 request.getSession( ... -
JSP注释详解(新手必看)
2009-07-03 14:14 1446在客户端显示一个注释. JSP 语法<!-- comme ... -
把JSP放到WEB-INF后以保护JSP源代码
2008-12-15 10:58 1609本人在看《J2EE核心模式》(“Core J2ee Patte ... -
struts配置文件中<forward>标签的redirect属性
2008-12-02 20:47 2393struts-config.xml中有这样 ... -
STRUTS中ec标签的用法
2008-11-25 16:41 25211.<ec:table items="pres ... -
JSP生成彩色验证码
2008-06-28 09:47 1254程序代码image.jsp<%@ page conten ... -
对表单输入的数据做校验
2008-05-23 20:11 1223对表单输入的数据做校验 在struts中带有了Jakarta ... -
活学活用 Struts (转)
2008-04-11 16:02 15541.概述 Struts大家都很熟悉,不再详细介绍,另 ... -
newValue
2008-03-17 13:14 1406public List getAllList(String x ... -
web开发设计displaytag应用指南
2008-03-10 15:26 1518DisplayTag是一个非常好用的表格显示标签,适合MVC模 ... -
display table 标签用法
2008-03-10 15:25 5666在web.xml下添加一个filter <filte ... -
JSTL1.1函数标签库(functions)如fn:length
2008-03-10 15:02 14412在jstl中的fn标签也是我 ... -
JSP Struts之HTML标签库详解
2008-03-10 15:00 1888Struts提供了五个标签库,即:HTML、Bean、Logi ... -
web.xml详解
2008-03-10 14:51 5527web.xml元素介绍 每一个站的WEB-INF下都有一个we ... -
Struts配置文件详解(3)
2008-03-10 14:50 1297<?xml version="1.0" ... -
Struts配置文件详解(2)
2008-03-10 14:49 1814关于 Struts中 struts-config.xml文件的 ... -
Struts配置文件详解(1)
2008-03-10 14:49 1297Struts应用采用两个基于X ...
相关推荐
jstl forEach 标签是 JavaServer Pages Standard Tag Library (JSTL) 中的一个标签,用于循环控制,可以将集合中的成员循序浏览一遍。该标签的运作方式为当条件符合时,就会持续重复执行的本体内容。 语法 --------...
`<c:forEach>`是JSTL中最常用的循环标签之一,用于对集合或数组进行迭代操作。其基本语法结构如下: ```jsp <c:forEach items="${collection}" var="item" varStatus="status"> ${item}"/> </c:forEach> ``` - **...
本文将详细介绍如何使用JSTL中的`<c:forEach>`标签来循环显示数据库查询结果,并结合EL(Expression Language)表达式来展示具体实现步骤。 #### 二、环境准备与基础概念 1. **环境需求**:确保已安装并配置好JDK...
为循环控制,它可以将集合(Collection)中的成员循序浏览一遍。运作方式为当条件符合时,就会持续重复执行<c:forEach>的本体内容。 语法 语法1:迭代一集合对象之所有成员 <c:forEach [var="varName"] items=...
3. **core**: 包含基本的控制结构,如条件判断(if、choose)、循环(foreach)等。 4. **sql**: 支持数据库操作,如执行SQL查询、更新等。 5. **xml**: 处理XML文档,支持XPath表达式。 三、JSTL表情 在JSTL中,`...
1. 循环输出数据:JSTL 的 foreach 标签可以用于循环输出数据。 例如:<c:forEach var="emp" items="${emplist}"> 循环输出 emplist 集合中的数据 2. 条件判断:JSTL 的 if 标签可以用于条件判断。 例如:${user....
- `<c:forLoop>` 和 `<c:forEach>`:循环操作。 - `<c:url>` 和 `<c:param>`:创建URL并添加参数。 - `<c:remove>`:移除一个变量。 - `<c:redirect>` 和 `<c:forward>`:页面重定向和转发。 **JSTL的SQL库(sql)*...
这个库使得开发者能够在JSP页面上执行条件检查、循环、异常处理、XML处理、国际化等操作,极大地提高了代码的结构化程度。 **核心JSTL组件:** 1. **fmt**: 提供了日期、数字、消息的格式化功能,支持国际化。 2. *...
例如,`<c:forEach>`标签是用于遍历集合的,它是JSTL中最常用的标签之一。 **2. `<c:forEach>`标签** `<c:forEach>`标签用于遍历任何可迭代的数据源,如ArrayList、LinkedList、HashMap等。其基本语法如下: ```...
- `<c:forEach>` 和 `<c:forTokens>`:循环标签,处理数组、集合和字符串。 - `<c:redirect>` 和 `<c:forward>`:处理请求重定向和转发。 - `<c:url>` 和 `<c:param>`:构建 URL 并添加参数。 2. **I/O 标签库 ...
例如,`<c:if>`用于条件判断,`<c:forEach>`用于循环,`<fmt:formatDate>`用于日期格式化等。使用这些标签,开发者可以更清晰地组织JSP页面,使代码更易于理解和维护。 **standard.jar**文件是JSTL的依赖库,主要是...
1. **JSTL核心库**:JSTL的核心库(`jstl.jar`)包含了执行常见Web任务的基本标签,如`<c:out>`用于输出变量,`<c:if>`和`<c:choose>`进行条件判断,`<c:forEach>`进行循环操作等。这些标签极大地提高了代码的可读性...
- `<c:forEach>`:循环遍历 - `<c:set>`:设置变量 - `<c:remove>`:删除变量 - `<c:url>`、`<c:param>`:构建URL和添加参数 **3. JSTL fmt标签库** fmt库用于国际化和格式化,提供了处理日期、时间、数字、货币等...
例如,使用JSTL Core标签库的`<c:if>`和`<c:forEach>`来实现条件判断和循环: ```jsp ${user.isAdmin}">管理员权限 <c:forEach items="${users}" var="user"> ${user.name} </c:forEach> ``` **总结** JSTL1.2...
JSTL的主要目标是提供一套统一的标准标签库,以便开发者能够在JSP页面上执行常见的操作,比如循环、条件判断、国际化、URL重写等,从而提升Web应用的开发效率和质量。 **2. JSTL核心库** JSTL的核心库(core)包含...
- **循环遍历**:使用`<c:forEach>` 遍历集合,如ArrayList、Map等,展示其中的元素。 - **国际化**:`<fmt:message>` 结合资源文件实现多语言支持。 - **数据库操作**:可能有使用`<sql:query>` 查询数据库并显示...
例如,`<c:forEach>`标签会被转换为一个`javax.servlet.jsp.JspWriter`的循环输出。 **4. JSTL标签的生命周期** - 解析阶段:JSP引擎读取JSP页面,识别并替换JSTL标签。 - 预编译阶段:JSP被转化为一个Servlet类,...
1. **Core(核心)库**:提供控制流程(如条件、循环)、URL操作和国际化等功能。 2. **XML库**(xml taglib):处理XML文档,如XPath查询和XML转换。 3. **Fmt(格式化)库**:提供日期、数字、货币等的格式化功能...
JSTL Core库是JSTL中最基础的部分,它提供了许多与控制流程相关的标签,如`<c:if>`、`<c:choose>`、`<c:when>`、`<c:otherwise>`(条件判断)、`<c:forEach>`、`<c:forTokens>`(循环)、`<c:set>`、`<c:remove>`...