`

jstl_core

    博客分类:
  • JSTL
阅读更多
<%@ page language="java" contentType="text/html; charset=GB18030"
 pageEncoding="GB18030"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
 <head>
  <meta http-equiv="Content-Type" content="text/html; charset=GB18030">
  <title>Insert title here</title>
 </head>
 <body>
  <h1> 
   测试JSTL核心库 
  </h1>
  <hr>
  <p>
  <li>
   采用c:out标签输出
  </li>
  <br>
  hello(使用标签):
  <c:out value="123" />
  <br>
  hello(使用标签):
  <c:out value="hello" />
  <br>
  hello(使用标签):
  <c:out value="${hello}" />
  <br>
  hello(使用EL标签)default:${hello1111}
  <br>
  hello(使用c:out)default:
  <c:out value="${hello111}" default="没有值"></c:out>
  <br>
  hello(使用c:out)default:
  <c:out value="${hello11}">没有值</c:out>
  <br>
  welcome(EL):${welcome }
  <br>
  welcome(标签):
  <c:out value="${welcome}" escapeXml="true"></c:out>
  <br>
  welcome(标签):
  <c:out value="${welcome}" escapeXml="false"></c:out>
  <br>
  <p>
  <li>测试c:ser,c:remove</li><br>
  <c:set value="root" var="userid"></c:set>
  userid:${userid }<br>
  <c:remove var="userid"/>
  userid:${userid }<br>
  <p>
  <li>条件控制标签:c:if</li><br>
  <c:if test="${v1 lt v2}">v1小于v2</c:if><br>
  <p>
  <li>条件控制标签:c:chose, c:when, c:otherwise</li><br>
  <c:choose>
   <c:when test="${v1 gt v2}">
    v1大于v2<br>
   </c:when>
   <c:otherwise>
    v1小于v2<br>
   </c:otherwise>
  </c:choose>
  
  <c:choose>
   <c:when test="${empty userList}">
    没有符合条件的数据
   </c:when>
   <c:otherwise>
    存在此数据
   </c:otherwise>
  </c:choose>
  <p>
  <li>演示循环控制标签:forEach</li><br>
  <table border="1">
   <tr>
    <td>姓名</td>
    <td>年龄</td>
    <td>组别</td>
   </tr>
   <c:choose>
    <c:when test="${empty users}">
     <tr>
      <td colspan="3">没有符合条件的数据</td>
     </tr>
    </c:when>
    <c:otherwise>
     <c:forEach items="${users}" var="user">
     <tr>
      <td>${user.userName }</td>
      <td>${user.age }</td>
      <td>${user.group.name }</td>
     </tr>     
     </c:forEach>
    </c:otherwise>
   </c:choose>
  </table>
  <p>
  <li>varStatus</li>
  <table border="1">
   <tr>
    <td>姓名</td>
    <td>年龄</td>
    <td>组别</td>
   </tr>
   <c:choose>
    <c:when test="${empty users}">
     <tr>
      <td colspan="3">没有符合条件的数据</td>
     </tr>
    </c:when>
    <c:otherwise>
     <c:forEach items="${users}" var="user" varStatus="vs">
      <c:choose>
       <c:when test="${vs.count mod 2 == 0}">
        <tr bgcolor=red>
       </c:when>
       <c:otherwise>
        <tr>
       </c:otherwise>
      </c:choose>
      <td>${user.userName }</td>
      <td>${user.age }</td>
      <td>${user.group.name }</td>
     </tr>
     </c:forEach>
    </c:otherwise>
   </c:choose>
  </table>
  
   <p>
  <li>演示循环控制标签:forEach</li><br>
  <table border="1">
   <tr>
    <td>姓名</td>
    <td>年龄</td>
    <td>组别</td>
   </tr>
   <c:choose>
    <c:when test="${empty users}">
     <tr>
      <td colspan="3">没有符合条件的数据</td>
     </tr>
    </c:when>
    <c:otherwise>
     <c:forEach items="${users}" var="user" begin="2" end="8" step="2">
     <tr>
      <td>${user.userName }</td>
      <td>${user.age }</td>
      <td>${user.group.name }</td>
     </tr>     
     </c:forEach>
    </c:otherwise>
   </c:choose>
  </table>
  <li>演示循环标签forEach,输出map</li><br>
  <c:forEach items="${map}" var="entry">
   ${entry.key }, ${entry.value } <br>
  </c:forEach>
  <p>
  <li>循环控制标签:forTokens</li><br>
  <c:forTokens items="${strTokens}" delims="#" var="v">
  ${v }<br>
  </c:forTokens>
  <p>
  <c:catch var="msg">
   <%
   Integer.parseInt("1dddd");
    %>
  </c:catch>
  ${msg }
  
  <p>
  <c:import url="http://www.baidu.com"></c:import>
  <p>
  <c:url value="http://www.baidu.com" var="v">
   <c:param name="userId" value="hugui"></c:param>
   <c:param name="age" value="20"></c:param>
  </c:url>
  ${v }<br>
  <li>c:redirect</li><br>
  <c:redirect url="/login.jsp"   context="/drp4.5" ></c:redirect>
 </body>
</html>

 

 

 



分享到:
评论

相关推荐

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

    &lt;%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %&gt; ``` 然后就可以在页面中使用如下的JSTL标签: ```jsp ${list}" var="item"&gt; ${item.name} ``` 这里的`&lt;c:forEach&gt;`标签用于遍历一个集合,并将...

    jstl_JSTL_community_addx8x_

    &lt;%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %&gt; &lt;%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %&gt; ``` 这里`c`代表Core库,`fmt`代表I18N & Format库。之后就可以在JSP页面...

    JSTL_speakernoted_教材

    **JSTL的组成主要包括四个主要部分:Core、Format、XML和SQL标签库。** 1. **Core标签库**:这是JSTL中最基本的部分,提供了用于控制流程、处理URL、操作集合等任务的标签。例如`&lt;c:if&gt;`用于条件判断,`&lt;c:forEach&gt;...

    jstl.rar_JSTL_jstl jar_jstl.jar

    &lt;%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %&gt; &lt;%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %&gt; &lt;%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %...

    jstl_api_english_html

    1. **Core Tags**: 提供了与控制流(如条件语句、循环)、URL处理、国际化等相关的标签。 2. **Format/Internationalization Tags**: 支持日期、时间格式化以及多语言环境的国际化功能。 3. **Function Tags**: 提供...

    JSTL_BeanUtils_Struts相关资料

    4. 在JSP页面中导入相应的JSTL库,如`&lt;%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %&gt;` 通过这份"JSTL_BeanUtils_Struts相关资料",开发者可能能够获取到这三个技术的综合实践指南,包括如何...

    jstl_jar包.zip

    JSTL 主要由五个核心部分组成:Core、Format、I18N、Sql 和 Functns。 标题中的 "jstl_jar包.zip" 指的是一个包含 JSTL 相关库的压缩文件,其中包含 `javax.servlet.jsp.jstl.jar` 和 `jstl-impl.jar` 两个重要的 ...

    JSTL.rar_JSTL_JSTL下载

    &lt;%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %&gt; ``` 然后就可以在页面中使用`c:`前缀的标签了,比如: ```jsp ${condition}"&gt; &lt;!-- 代码块 --&gt; ``` **JSTL的优势** 1. **代码分离**...

    jstl-1.2.zip_JSTL_JSTL下载_R88S_jstl1.2_process37z

    例如,我们可以使用JSTL Core标签库中的`&lt;c:forEach&gt;`标签来遍历集合: ```jsp &lt;%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %&gt; ... ${list}" var="item"&gt; ${item.name} ``` 在这个例子中,`...

    jstl.rar_JSTL_jsp-jstl

    1. **Core标签库**:提供了控制流程、迭代、条件判断等基本功能,如`&lt;c:forEach&gt;`用于循环遍历集合,`&lt;c:if&gt;`和`&lt;c:choose&gt;`用于条件判断。 2. **Format/International化标签库**:支持国际化和格式化,如`...

    jstl and standard_JSTL_

    1. **JSTL Core Library**:这是JSTL的基础,提供了许多与控制流相关的标签。例如: - `&lt;c:if&gt;` 用于执行条件判断。 - `&lt;c:choose&gt;`, `&lt;c:when&gt;`, `&lt;c:otherwise&gt;` 提供了多分支选择结构。 - `&lt;c:forLoop&gt;` 和 `...

    JSTL.rar_JSTL_JSTL PPT

    JSTL主要由五个核心部分组成:Core、XML、I18N、JDBC和Function。 在PPT文件“JSTL.ppt”中,我们可能学习到以下几个关键知识点: 1. **Core标签库**:这是JSTL最基础的部分,包含了处理页面导航、条件判断、循环...

    jstl_install.rar

    &lt;%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %&gt; &lt;%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %&gt; &lt;!-- 其他需要的库,如sql、fn等 --&gt; ``` 这样,你就可以在页面中使用...

    JSTL_EL实例

    1. **Core Tags**: 核心标签库,包括用于控制流程、重定向、包含页面、处理URL等操作的标签,如`&lt;c:if&gt;`, `&lt;c:forLoop&gt;`, `&lt;c:choose&gt;`等。 2. **Format Tags**: 格式化标签库,用于日期、数字、货币等的格式化,如...

    JSTL_1.2_API(含JAR)

    1. **Core**: 提供了基本的控制流标签,如条件语句(if, choose, when, otherwise)、循环(forEach)、URL处理(fmt)等。 2. ** fmt**: 国际化支持,用于处理日期、时间、数字格式,以及语言和区域相关的转换。 ...

    JSTL.rar_JSTL_jsp library_jstl.zip

    在使用JSTL时,首先需要在JSP页面中引入对应的TLD(Tag Library Descriptor)文件,如`&lt;%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %&gt;`,这会告诉JSP引擎Core标签库的元数据在哪里。然后,就...

    jstl_standard.rar

    - `jstl.jar`:包含了JSTL的核心标签库实现,包括Core、fmt、fn、xml等。 - `standard.jar`:包含了JSTL所依赖的EL表达式语言的实现,以及Servlet API的必要类,因为JSTL的一些功能(如EL)需要这些API支持。 在...

    mybatis-3.2.5_JSTL_

    1. **JSTL简介**:JSTL是一套用于JSP页面的标准标签库,包含了Core、XML、JDBC、 fmt 和 Functions 几个核心标签集。 2. **Core标签集**:提供了一系列基本操作,如条件判断(`&lt;c:if&gt;`、`&lt;c:choose&gt;`)、迭代(`...

    jstl.rar_JSTL_jstl.zip

    JSTL主要由五个核心组件组成:Core、Format、I18N、Function和XML。 **1. JSTL Core组件** Core组件是JSTL中最基础的部分,提供了类似于HTML标记的行为,但更加强大和灵活。例如: - `&lt;c:if&gt;`:条件判断,与Java的`...

    Ognl_JSTL_学习笔记.zip

    JSTL主要包含五个核心部分:Core(核心)、XML、JDBC、JSTL函数库和EL(Expression Language)标签。Core标签库包括循环、条件语句等基本控制结构,XML标签库用于处理XML文档,JDBC标签库简化了数据库操作,而JSTL...

Global site tag (gtag.js) - Google Analytics