`
wojiaofeiji
  • 浏览: 823 次
  • 性别: Icon_minigender_1
  • 来自: 汨罗
文章分类
社区版块
存档分类
最新评论

jstl、web

阅读更多
jstl循环
<%@ 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="${i}" />,
    </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="${x}"/></td>
        <td><c:out value="${x * x}"/></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="${dailyPrice}"/></td></tr>
   </c:forTokens>
   </table><p>
四、使用步长
   <table>
    <tr><th>second</th>
    <th>second</th></tr>
    <c:forEach var="seconds" begin="0" end="${pageContext.session
.maxInactiveInterval}" step="60">
    <tr><td><c:out value="${seconds}"/></td>
        <td><c:out value="${seconds}"/></td></tr>
   </c:forEach>
  </table> <p>
五、对数组进行循环<p>
  <% int ai[] = {10, 20, 30, 40, 50};
  pageContext.setAttribute("ary", ai);
  %>
  <c:forEach var="i" items="${ary}">
    <c:out value="${i}"/>*
  </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="${pageContext.request.cookies}">
    <tr><td><c:out value="${cook.name}"/></td>
        <td><c:out value="${cook.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="${stringArray}">
  <c:out value="${string}"/><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="${enumeration}" begin="2" end="10" step="2">
     <c:out value="${item}"/><br>
   </c:forEach><p>
八、map<p>
   <c:forEach var="prop" items="${numberMap}" begin="1" end="5">
     <c:out value="${prop.key}"/> = <c:out value="${prop.value}"/><br>
   </c:forEach>



</body>
</html>

转自:@ http://www.blogjava.net/javavle/archive/2010/10/21/335822.html
分享到:
评论

相关推荐

    jstl web开发手册

    通过深入阅读《JSTL Web开发手册》,您将能够熟练掌握JSTL的使用,提高您的Web开发技能,使您的JSP应用更加高效、整洁。这份手册对于初学者来说是一份宝贵的资源,无论是在学习阶段还是在实际工作中,都能为您提供...

    E-家园完整Servlet+jstl+el+web服务版

    【E-家园完整Servlet+jstl+el+web服务版】是一个典型的Java Web项目,它集成了Servlet、JSTL(JavaServer Pages Standard Tag Library)、EL(Expression Language)以及Web服务技术。这个项目旨在提供一个功能丰富...

    JAVA WEB jstl资源jar包 包括jstl.jar和standard.jar

    当然可以帮助您撰写关于`jstl.jar`和`standard.jar`这两个JAR包的介绍。以下是一段示例文本: --- ### JAR包资源介绍 ... - 适用于任何需要使用JSP技术进行Web开发的应用程序。 - **兼容性**:

    java web EL和JSTL java web EL和JSTL

    java web EL和JSTL

    jstl-1.2.rar_JSTL_jstl 1.2_jstl jar_jstl-1.1.2.jar _jstl.jar

    JSTL,全称为JavaServer Pages Standard Tag Library,是Java Web开发中的一个标准标签库,它为开发者提供了在JSP页面中处理常见任务的标签,例如迭代、条件判断、XML处理等,从而减少Java脚本的使用,提高代码的...

    JSTL教程 web开发

    JSTL,全称为JavaServer Pages Standard Tag Library,是Java服务器页面标准标签库,主要用于简化Java Web应用程序中的JSP页面开发。这个库提供了一系列预定义的标签,可以帮助开发者更加高效、简洁地处理常见任务,...

    jstl标准开发jar包

    **JSTL(JavaServer Pages Standard Tag Library)是Java服务器页面的一个标准标签库,它提供了一组用于处理常见Web开发任务的标签,如迭代、条件判断、XML处理等,极大地简化了Java Servlet和JSP中的代码。...

    jstl标签jar包(jstl-api-1.2和jstl-impl-1.2)

    JavaServer Pages Standard Tag Library (JSTL) 是Java Web开发中的一个重要组成部分,它提供了一组预定义的标签,用于简化HTML或XML页面的编写,尤其是Servlet和JSP应用。JSTL的主要目标是减少在JSP页面中使用脚本...

    JSTL.rar_JSTL_JSTL下载

    2. **配置web.xml**:在项目的`web.xml`文件中添加JSTL的标签库映射,如下: ```xml &lt;taglib-uri&gt;http://java.sun.com/jsp/jstl/core&lt;/taglib-uri&gt; &lt;taglib-location&gt;/WEB-INF/c.tld ``` 这里`taglib-uri`...

    jstl-impl-1.2.jar和jstl-api-1.2.jar

    "jstl-impl-1.2.jar"和"jstl-api-1.2.jar"是JSTL 1.2版本的两个关键组件,它们在Java Web应用中起着至关重要的作用。 1. **jstl-api-1.2.jar**: 这个jar文件包含了JSTL的API接口定义。它定义了所有JSTL标签库的接口...

    jstl1.1和jstl1.0

    **JSTL1.1与JSTL1.0详解** JavaServer Pages Standard Tag Library (JSTL) 是一个用于简化JavaServer Pages (JSP) 开发的标签库,它提供了一系列预定义...选择合适的版本应考虑项目所使用的JSP版本和Web容器的兼容性。

    jstl的两个jar包

    在Java Web开发中,JSTL经常与EL(Expression Language)一起使用,为开发者提供了处理常见任务的能力,如迭代、条件语句、XML处理等,而无需编写自定义标签库。 这两个jar包——`jstl-1.2.jar`和`standard-1.1.2....

    jstl-jar包

    **JSTL(JavaServer Pages Standard Tag Library)**是一个用于JavaServer Pages(JSP)的标签库,旨在简化Web应用程序的开发。它提供了一系列预定义的标签,使得开发者可以通过简单的XML标记来处理常见任务,而无需...

    jstl.jar和 standard.jar包

    在开发Web应用时,JSTL与EL(Expression Language)一起使用,能显著提高代码的可读性和可维护性。 标题中提到的"jstl.jar"和"standard.jar"是JSTL库的关键组成部分。jstl.jar包含了JSTL的核心API,提供了如流程...

    jstl标签在jsp中使用问题

    在web项目中使用JSTL标签,JSTL 1.0 的声明是 &lt;%@ taglib prefix="c" uri="http://java.sun.com/jstl/core " %&gt; 所使用的web应用服务器resin与tomcat有所区别 resin\lib目录下存在jstl-1.2.jar、jta-101.jar包 而...

    jstl帮助 jstl帮助手册 jstl帮助文档

    JSTL(JavaServer Pages Standard Tag Library)是Java Web开发中的一个标准标签库,它提供了一系列的标签来简化JSP页面的编程,使得开发者能够更专注于业务逻辑而不是底层的Java代码。这个压缩包文件可能包含了关于...

    jstl练习实例,学习JSTL

    **JSTL(JavaServer Pages Standard Tag Library)**是Java Web开发中的一种标准标签库,它简化了HTML页面与Java代码的交互,提高了开发效率。本篇将详细讲解JSTL的基本概念、核心组件以及通过"jstl练习实例"进行的...

    JSTL相关Jar包(jstl+standard)

    总之,JSTL是Java Web开发中一个强大的工具,它通过提供一系列预定义的标签,简化了JSP页面的编写,提高了代码质量。根据你的项目需求和运行环境,选择合适的JSTL版本,并正确地将其集成到项目中,可以提升开发效率...

    为java_web项目添加spring_MVC框架(JSTL表达式)

    标题中的“为java_web项目添加spring_MVC框架(JSTL表达式)”指的是在Java Web开发中集成Spring MVC框架,并利用JSTL(JavaServer Pages Standard Tag Library)进行页面表达式的处理。Spring MVC是Spring框架的一个...

    jstl详细配置讲解

    JSTL的配置主要涉及两个方面:引入JSTL的jar包和在web.xml中声明JSTL的标签库。以下为不同版本web.xml的配置方法: #### 2.1 web.xml 2.3版本配置 ```xml &lt;web-app xmlns="http://java.sun.com/xml/ns/j2ee" ...

Global site tag (gtag.js) - Google Analytics