`
marscom
  • 浏览: 28330 次
  • 性别: Icon_minigender_1
  • 来自: 上海
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

使用JSTL标签

阅读更多
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>
7
3
分享到:
评论
5 楼 findhappy7 2010-08-17  
findhappy7 写道
这里有jstl标签说明啊 http://www.web-tag.net/all_7.htm ,,所有都有,
jstl core
jstl fmt
jstl functions


噢,写错了,,
应该是
findhappy7 写道
这里有jstl标签说明啊 http://www.web-tag.net/all_7.htm ,,所有都有,
jstl core
jstl fmt
jstl functions
4 楼 findhappy7 2010-08-17  
这里有jstl标签说明啊 http://www.web-tag.net/all_7.htm ,,所有都有,
jstl core
jstl fmt
jstl functions
3 楼 caoxiaohui 2010-01-13  
梦幻酷酷 写道
OK

天空不空 写道

2 楼 天空不空 2009-03-18  
1 楼 梦幻酷酷 2008-08-20  
OK

相关推荐

    JAVAEE实验报告EL表达式和jstl标签库的使用.pdf

    JAVAEE 实验报告 EL 表达式和 JSTL 标签库的使用 EL 表达式(Expression Language)是一种在 JSP 页面中使用的脚本语言,用于简化 JSP 页面的开发。EL 表达式可以访问 JSP 页面中的变量、对象和集合,进行逻辑操作...

    JSTL标签库-tomcat10-简化JSP中java代码

    - **跨项目复用**:JSTL标签可以在不同项目间重复使用,提升开发效率。 在"jstl库-tomcat10"这个压缩包中,可能包含了JSTL库的jar文件,以及一些示例或教程,帮助开发者更好地理解和使用JSTL与Tomcat 10的集成。...

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

    3. 使用JSTL标签:现在可以在JSP页面中使用JSTL标签,如`&lt;c:forEach&gt;`进行迭代,`&lt;c:if&gt;`进行条件判断,`&lt;fmt:formatDate&gt;`格式化日期等。 总之,JSTL是提升JSP页面编写效率的重要工具,而依赖注入则是现代Java应用...

    jsp中使用jstl标签的驱动

    JSTL标签库通常包括Core、XML、Format、I18N和Function等多个部分,它们分别对应不同的功能。Core库是最常用的部分,包含了处理页面流程控制、数据输出等基本操作的标签。 要使用JSTL,首先我们需要在项目的类路径...

    jstl标签库的配置

    这样,你就可以使用如`&lt;c:forEach&gt;`、`&lt;fmt:formatDate&gt;`等JSTL标签了。 **JSTL常见标签及其用法**: - `c:set`:设置变量,如`张三"/&gt;`。 - `c:out`:安全地输出变量,防止XSS攻击,如`${name}"/&gt;`。 - `c:if`和`...

    JSTL标签配置流程

    完成上述步骤后,你的Web应用就可以使用JSTL标签库了。 ### JSTL主要标签 JSTL核心库(`core`)提供了许多常用的标签,例如: - `&lt;c:forEach&gt;`:用于循环遍历集合或数组。 - `&lt;c:if&gt;`和`&lt;c:choose&gt;`:条件判断标签...

    jstl标签jar包

    3. 使用JSTL标签进行编程,如: ```jsp ${list}" var="item"&gt; ${item.name} ``` 通过JSTL,开发者可以将业务逻辑与视图层分离,使JSP页面更加清晰,同时提高代码的重用性。JSTL与EL(Expression Language)...

    JSTL 标签库下载

    3. 开始使用JSTL标签,例如: ```jsp ${list}" var="item"&gt; ${item.name} ``` JSTL的优势在于它将业务逻辑和显示逻辑分离,使得JSP页面更专注于展示,提高了代码的可读性和可维护性。同时,由于其标签的语义...

    jstl1.2标签库jar包

    API JAR通常包含的是编译时所需的类和接口,开发者在编写JSP页面时会依赖这些接口来使用JSTL标签。例如,`fmt`, `fn`, `c`, `sql`, 和 `tags`等核心库的接口都在这个JAR中。 2. **JSTL Implementation (jstl-impl-...

    JSTL标签教程

    - **引入标签库**:在JSP页面中使用`&lt;%@ taglib %&gt;`指令来引入所需的JSTL标签库。例如,引入核心标签库的方式如下: ```jsp &lt;%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %&gt; ``` 其他常用...

    JSTL标签库jar包

    - 使用JSTL标签库可以提高代码的可读性和可维护性,降低HTML和Java代码的混合程度。 - 结合EL,可以进一步减少脚本let的使用,使JSP页面更加整洁。 - 注意,JSTL的SQL标签库不适用于复杂的数据库操作,现代Web应用...

    JSTL标签库使用需要的两个jar包

    JSTL,全称为JavaServer Pages Standard Tag ...使用JSTL标签库时,还需要在JSP页面上引入对应的标签库。例如,引入JSTL的核心库和EL库: ```jsp &lt;%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %&gt; ...

    JSTL标签课件PPT

    JSTL标签通常与EL结合使用,通过${}表达式来引用和操作数据。 7. **JSTL的优点** - 提高代码可读性:通过标签代替脚本,使得JSP页面更易于理解和维护。 - 分离关注点:让开发者专注于业务逻辑,而不是页面展示...

    JSTL学习笔记,对使用JSTL标签使用者非常有帮助

    - 提高代码的可读性和可维护性,因为JSTL标签更接近自然语言。 - 分离了业务逻辑和表现层,使得开发者可以专注于页面展示,而不是复杂的JSP脚本。 - 支持国际化和本地化,方便多语言网站的开发。 - 提供了安全的输出...

    jstl标签库jar包

    4. **使用JSTL标签**:在JSP页面中,通过`&lt;%@ taglib %&gt;`指令引入JSTL库,然后就可以使用各种JSTL标签了,例如: ```jsp &lt;%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %&gt; ...

    jstl标签所需要的包

    标题中的“jstl标签所需要的包”指的是在使用JSTL时,开发者需要导入特定的JAR包,这些包包含了JSTL的实现类和接口,使得JSP页面能够识别并执行JSTL标签。这些必要的JAR包通常包括以下两个: 1. `jstl.jar`:这是...

    JSTL标签用法.doc

    JSTL标签库的使用不仅提高了开发效率,还增强了代码的可读性和可维护性。 #### 1. 配置JSTL JSTL的配置通常涉及两个JAR文件:`jstl.jar` 和 `standard.jar`。为了在JSP页面中使用JSTL标签,需要通过 `...

    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.jar`和`standard.jar`,以及一个名为`JSTL标签库配置.doc`的文档,它们是配置和使用JSTL标签库所必需的。 **一、jstl.jar和standard.jar** 1. **jstl.jar*...

Global site tag (gtag.js) - Google Analytics