`
jwinder
  • 浏览: 27319 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

JSTL

    博客分类:
  • JAVA
阅读更多
1.core_Tags
<%@taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<c:set var="变量名" scope="page/session/request/application" value="值"/>
<c:set var="变量名" scope="page/session/request/application">值</c:set>
<c:remove var="变量名" scope="page/session/request/application"/>
<c:out value=${}/} 从小到大的范围查找变量
**********************************************************
<c:if test="${empty var}"></c:if>
**********************************************************
<c:choose>
  <c:when test="${pageScope.var/session.var/...}"></c:when>
  <c:when test="${}"></c:when>
  <c:otherwise></c:otherwise>
</c:choose>
**********************************************************
<forEach items="包含要迭代的内容的数据结构对象"
   var="用户指定的当前正在迭代的元素"
   varStatus="当前元素的状态(count|index|first|last)" count执行的次数,index索引值,first是否为第一个,last是否为最后一个
   begin="迭代开始的位置"
   end="迭代结束的位置"
   step="迭代的步长" >
</forEach>
**********************************************************eg:
<c:forTokens items="字符串" var="当前字符串" varStatus="" delims="定界符">
</c:forTokens>
**********************************************************
<c:import uri="" var=""/>
<c:url value="">
  <c:param name="" value=""/>
</c:url>
<c:redirect url=""/>
2.sql_Tags
<%@taglib uri="http://java.sun.com/jsp/jstl/core" prefix="sql"%>
连接
<sql:setDataSource var="" dirver="" url="" user="" password=""/>
操作
<sql:query dateSource="${}" var="结果集">select</sql:query>
<sql:update dateSource="${}">insert</sql:query>
<sql:update dateSource="${}">delete</sql:query>
事务
<sql:transaction dataSource="">
  <sql:update var="">insert/update/delete</sql:update>
  <sql:query var="">select</sql:query>
</sql:transaction>
显示
<c:forEach items="${结果集.rows}" var="记录" varStatus="s">
  <h1 align="center">${s.count}|${记录.dd}</h1>
</c:forEach>
**********************************************************
3.XML_Tags
<%@taglib uri="http://java.sun.com/jsp/jstl/core" prefix="x"%>
<x:parse var=""></x:parse>
<x:out select=""/>
4.Tag_files
<%@taglib tagdir="/WEB-INF/tags" prefix="tt"%>
<%@attribute name="" required="" rtexprvalue=""%>
<%@variable name-from-attribute="" alias="" scope="AT_BEGIN"%>
<c:forEach begin="" end="" varStatus="">
  <c:set var="" value=""/>
  <jsp:doBody/>
</c:forEach>
00000000000000000000000示例0000000000000000000000000
<%@taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<br>****************if*************************
<c:if test="${empty param.user}" var="rst">
     <h1 align="center">Body</h1>
</c:if>
${rst}
<br>****************set*************************
<c:set var="data" value="page" scope="page" />
<c:set var="data" value="request" scope="request" />
<c:set var="data" value="session" scope="session" />
<c:set var="data" value="application" scope="application" />
<c:remove var="data" scope="page"/>
<c:remove var="data" scope="request"/>
<c:remove var="data" scope="session"/>
<h1>${data}1</h1>
<h1><c:out value="xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" /></h1>
<h1><c:out value="${data}2" /></h1>
<h1><c:out value="${pageScope.data}3" /></h1>
<h1><c:out value="${requestScope.data}4" /></h1>
<h1><c:out value="${sessionScope.data}5" /></h1>
<h1><c:out value="${applicationScope.data}6" /></h1>
<br>****************choose*************************
<c:set var="age" value="15" scope="page"/>
<c:choose>
     <c:when test="${age < 10}">
         <h1><font color="red">
     </c:when>
     <c:when test="${age < 20}">
         <h1><font color="blue">
     </c:when>
     <c:otherwise>
         <h1><font color="black">
     </c:otherwise>
</c:choose>
Hello</font></h1>
<br>******************forEach***********************
<c:set var="name" value="20" scope="page"/>
<c:forEach begin="${age}" end="${name}" step="1" varStatus="a" var="v">
     <h1 align="center">${a.first}|${a.last}|${a.index}|${a.count}|${v}</h1>
</c:forEach>
<br>********************catch*********************
<c:catch var="e">
<%
    String str = null;
    String str1 = str.toLowerCase();
%>
</c:catch>
${e}
<br>*******************forTokens**********************
<c:forTokens items="1|23|456,7,89" var="v" varStatus="a" delims=",|">
    <h1 align="center">${a.count}-${v}</h1>
</c:forTokens>
<br>*******************sql**********************
<%@taglib uri="http://java.sun.com/jsp/jstl/sql" prefix="sql"%>
<sql:setDataSource  driver="oracle.jdbc.driver.OracleDriver" url="jdbc:oracle:thin:@127.0.0.1:1521:mumu" user="liulibo" password="liulibo"
         var="ds" />
       
<sql:update dataSource="${ds}">
  insert into mumu(dd) values(sysdate)
</sql:update>
   
<sql:transaction dataSource="${ds}">
  <sql:update>
          insert into mumu(dd) values(sysdate)
  </sql:update>
</sql:transaction>

<sql:query dataSource="${ds}" var="rs">
  select * from mumu
</sql:query>
<c:forEach items="${rs.rows}" var="v" varStatus="s">
    <h1 align="center">${s.count}|${v.dd}</h1>
</c:forEach>
<sql:update dataSource="${ds}">
    delete from mumu
</sql:update>
*****************redirect************************
<c:if test="false">
<c:redirect url="/lookup.jsp"/>
</c:if> 
分享到:
评论

相关推荐

    jstl-1.2.1 jar

    jstl-1.2.1,之前的版本需要在服务器中配置一下,而且它分成了两个jar(jstl.jar和standard.jar)还有一个tld文件,而1.2已经不用配置了,直接把javax.servlet.jsp.jstl-1.2.1.jar和javax.servlet.jsp.jstl-api-1.2.1...

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

    `jstl-api-1.2.jar` 和 `jstl-impl-1.2.jar` 是JSTL的两个关键组件: 1. **jstl-api-1.2.jar**:这是JSTL的API接口定义,包含了所有JSTL标签库的接口和抽象类。开发人员在编写JSP页面时需要导入这个包,以便使用...

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

    当然可以帮助您撰写关于`jstl.jar`和`standard.jar`这两个JAR包的介绍。以下是一段示例文本: --- ### JAR包资源介绍 #### 1. jstl.jar `jstl.jar`(JavaServer Pages Standard Tag Library,简称 JSTL)是一个...

    jstl-api-1.2.jar、jstl-impl-1.2.jar

    **JSTL(JavaServer Pages Standard Tag Library)** 是一个标准的标签库,用于简化JavaServer Pages(JSP)开发。它提供了许多预定义的标签,使得开发者可以更方便地处理常见任务,如控制流、迭代、XML处理等,而...

    JSTL相关Jar包(jstl+standard)

    JSTL,全称为JavaServer Pages Standard Tag Library,是Java服务器页面标准标签库,它提供了一系列的标签来简化JSP开发,使开发者能够更高效地编写动态网页。JSTL的主要目标是减少在JSP页面中使用脚本元素,提升...

    JSTL中文帮助文档

    **JSTL(JavaServer Pages Standard Tag Library)中文帮助文档** JSTL 是一套用于 JavaServer Pages (JSP) 的标准标签库,旨在简化 JSP 开发,提高代码的可读性和可维护性。它提供了多种核心标签和扩展标签,包括...

    jstljar包包含jstl.jar和standard.jar文件

    **JSTL(JavaServer Pages Standard Tag Library)**是一个用于JSP的标准标签库,它提供了一系列的标签,用于简化JSP页面中的业务逻辑处理。JSTL的主要目标是提高JSP开发的可维护性和可读性,通过使用预定义的标签,...

    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标签库的接口...

    jstl-jar包

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

    JSTL.rar_JSTL_JSTL下载

    **JSTL(JavaServer Pages Standard Tag Library)详解** JSTL,全称为JavaServer Pages Standard Tag Library,是Java EE平台中的一个标准标签库,它为JSP开发者提供了丰富的、可重用的组件,用于处理常见任务,如...

    JSTL必须引用的jstl.jar和 standard.jar两个包!!

    JSTL,全称为JavaServer Pages Standard Tag Library,是Java EE平台中用于简化JSP页面开发的一组标准标签库。它提供了一系列预定义的标签,用于处理常见的任务,如迭代、条件判断、国际化、XML处理等,使得JSP代码...

    jstl标准开发jar包

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

    jstl的两个jar包

    JSTL,全称JavaServer Pages Standard Tag Library,是JavaServer Pages(JSP)标准标签库,它提供了一系列标签来简化JSP页面的编写,使页面逻辑更清晰,代码更简洁。在Java Web开发中,JSTL经常与EL(Expression ...

    jstl1.1.jar和standard1.1.jar

    今天做项目,用到了el表达式和jstl,在tomcat6.0上跑得好好的,没想到copy到tomcat5.5后,服务器起不来了,是tomcat版本的问题。查阅了不少资料,现在总结如下: 错误信息: java.lang.NoClassDefFoundError: javax...

    jstl-1.2.jar免费下载

    jstl-1.2.jar下载jstl-1.2.jar下载jstl-1.2.jar下载jstl-1.2.jar下载jstl-1.2.jar下载jstl-1.2.jar下载jstl-1.2.jar下载jstl-1.2.jar下载jstl-1.2.jar下载jstl-1.2.jar下载jstl-1.2.jar下载jstl-1.2.jar下载jstl-1.2...

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

    **JSTL(JavaServer Pages Standard Tag Library)详解** JSTL,全称为JavaServer Pages Standard Tag Library,是Java Web开发中的一个标准标签库,它为开发者提供了在JSP页面中处理常见任务的标签,例如迭代、...

    购物车(JSTL实现)

    **购物车(JSTL实现)** 购物车是任何电子商务网站的核心组成部分,它允许用户临时存储想要购买的商品,以便在结账时一次性处理。在这个项目中,我们将关注使用JavaServer Pages (JSP) 和 JavaServer Pages ...

    JSTL最新版本(1.2.1)完整下载

    JavaServer Pages Standard Tag Library,简称JSTL,是用于Java Web开发的标准标签库,它提供了一组用于处理常见任务的标签,比如迭代、条件判断、XML处理等,从而减轻了在JSP页面中使用Java脚本的复杂性。JSTL ...

    JSTL标签库依赖,内含Tomcat8、Tomcat10所需JSTL依赖

    1. 添加JSTL库:将JSTL的JAR文件(如`jstl.jar`和`standard.jar`)放入项目WEB-INF/lib目录下,或者如果使用Maven或Gradle,将依赖添加到构建文件中。 2. 引用JSTL库:在JSP页面的顶部,使用`&lt;%@ taglib %&gt;`指令...

    jstl1.2标签库jar包

    在给定的压缩包文件中,我们有两个重要的JAR文件:`jstl-impl-1.2.jar`和`jstl-api-1.2.jar`。这两个文件是JSTL 1.2版本的核心组成部分。 1. **JSTL API (jstl-api-1.2.jar)** 这个JAR文件包含了JSTL的接口和抽象...

Global site tag (gtag.js) - Google Analytics