JSP页面引入:<%@ taglib prefix="sql" uri="http://java.sun.com/jsp/jstl/sql"%>
1.用于设置数据源的<sql:setDataSource>标签
2.用于查询的<sql:query>标签
3.用于更新的<sql:update>标签
4.用于事务处理的<sql:transaction>标签
<sql:transaction>标签用于数据库的事务处理,在该标签体内可以使用<sql:update>标签和<sql:query>标签,而<sql:transaction>标签的事务管理将作用于它们之上。
<sql:transaction>标签对于事务处理定义了read_committed、read_uncommitted、repeatable_read、serializable4个隔离级别。
5.用于事务处理的<sql:param>、<sql:dateParam>标签
<sql:param>标签传递除java.util.Date类型以外的所有相融参数
<sql:dateParam>标签则指定必须传递java.util.Date类型的参数
6.示例
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%> <%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%> <%@ taglib prefix="sql" uri="http://java.sun.com/jsp/jstl/sql"%> <html> <head> <title>JSTL SQL标签</title> </head> <body> <sql:setDataSource driver="oracle.jdbc.OracleDriver" url="jdbc:oracle:thin:@127.0.0.1:1521:test" user="test" password="test" var="testDs" /> <sql:query var="result" dataSource="${testDs}" maxRows="10"> select id,code,mobile,parentId from mobiles where mobile='13800000000' </sql:query> <c:forEach items="${result.rows}" var="item"> <c:out value="${item.id }"></c:out>, <c:out value="${item.code }"></c:out>, ${item.mobile }, ${item.parentId } <br/> </c:forEach> <hr/> <c:catch var="errors"> <sql:update dataSource="${testDs}"> update mobiles set parentId='2' where mobile='13800000000' </sql:update> <sql:update dataSource="${testDs}"> update mobiles set id='' where mobile='13800000000' </sql:update> </c:catch> <c:out value="${errors }"></c:out> <sql:query var="result2" dataSource="${testDs}" maxRows="10"> select id,code,mobile,parentId from mobiles where mobile='13800000000' </sql:query> <c:forEach items="${result2.rows}" var="item"> <c:out value="${item.id }"></c:out>, <c:out value="${item.code }"></c:out>, ${item.mobile }, ${item.parentId } <br/> </c:forEach> <hr/> <c:catch var="errors"> <sql:transaction dataSource="${testDs }"> <sql:update> update mobiles set parentId='3' where mobile='13800000000' </sql:update> <sql:update> update mobiles set id='' where mobile='13800000000' </sql:update> </sql:transaction> </c:catch> <c:out value="${errors }"></c:out> <fmt:parseDate var="date" value="20131011" pattern="yyyyMMdd"></fmt:parseDate> <sql:query var="result3" dataSource="${testDs}" maxRows="10"> select id,code,mobile,parentId from mobiles where mobile=? and createtime>=? <sql:param>13800000000</sql:param> <sql:dateParam value="${date }"/> </sql:query> <c:forEach items="${result3.rows}" var="item"> <c:out value="${item.id }"></c:out>, <c:out value="${item.code }"></c:out>, ${item.mobile }, ${item.parentId } <br/> </c:forEach> </body> </html>
相关推荐
JSTL(JSP Standard Tag Library ,JSP标准标签库)是一个不断完善的开放源代码的JSP标签库,是由apache的jakarta小组来维护的。JSTL只能运行在支持JSP1.2和Servlet2.3规范的容器上,如tomcat 4.x。在JSP 2.0中也...
如果要使用JSTL,则必须将jstl.jar和 standard.jar文件放到classpath中,如果你还需要使用XML processing及Database access (SQL)标签,还要将相关JAR文件放到classpath中,这些JAR文件全部存在于下载回来的zip文件...
jstl最新标签库,包含c.tld;fn.tld;sql.tld;x.tld;fmt.tld。当然还包括其他的ltd。
JSTL 1.0 发布于 2002 年 6 月,由四个定制标记库(core、format、xml 和 sql)和一对通用标记库验证器(ScriptFreeTLV 和 PermittedTaglibsTLV)组成。core 标记库提供了定制操作,通过限制了作用域的变量管理数据...
JSTL是一个不断完善的开放源代码的JSP标签库,是由apache的jakarta小组来维护的。JSTL只能运行在支持JSP1.2和Servlet2.3规范的容器上,如...Database access (SQL) http://java.sun.com/jstl/sql sql <sql:tagname ...>
SQL标签库 http://java.sun.com/jstl/sql sql <sql:tagname…> XML标签库 http://java.sun.com/jstl/xml x <x:tagname…> 函数标签库 ...
jstl标签驱动包 sqlserver数据库jar包 mysql数据库jar包. 3种包的集合.
JSP Standard Tag Library 标准标签库 JSTL 允许开人员可以像使用 HTML 标签那样在 JSP 中开发 Java 功能; JSTL 库有 core,i18n,fmt,sql 等等
JSTL的各种标签文件和struts的标签文件,带strtus.jar包c-1_0.tld,c-1_0-rt.tld,c.tld,fmt-1_0.tld,fmt-1_0-rt.tld,fmt.tld,fn.tld,permittedTaglibs.tldscriptfree.tld,sql-1_0.tld,sql-1_0-rt.tld,sql....
JSTL标签库的使用是为类弥补html表的不足,规范自定义标签的使用而诞生的。在告别modle1模式开发应用程序后,人们开始注重软件的分层设计,不希望在jsp页面中出现java逻辑... SQL标签库 XML标签库 函数标签库
JSTL标准标签库的各个标签详细说明,包含了核心标签库(c:),国际化标签库(fmt:)以及函数标签库(fn).注意:SQL标签库(sql:)以及XML标签库(xml:)不应使用,文档中也未提及
JSTL的tld标签和jar包 有c.tld/fmt.tld/fn.tld/sql.tld http://java.sun.com/jstl/fmt http://java.sun.com/jstl/core http://java.sun.com/jstl/fn http://java.sun.com/jstl/sql
JSTL 1.0 发布于 2002 年 6 月,由四个定制标记库(core、format、xml 和 sql)和一对通用标记库验证器(ScriptFreeTLV 和 PermittedTaglibsTLV)组成。core 标记库提供了定制操作,通过限制了作用域的变量管理数据...
jstl所有标签库sql、xml、core、fmt、functions所有标签的详细运用的代码示例。
30页的ppt JSTL常用标签 JSTL条件标签 JSTL迭代标签 JSTL SQL标签
如果你不使用JSTL 1.0标签 taglibs-standard-jstlel.JAR可以不使用。如果不使用XML库,Xalan包也可以省略。 如果你使用Maven构建您的应用程序,添加以下依赖关系到pom.xml文件: <groupId>org.apache....
• 用通过JSTL SQL标签对数据库的直接调用替换JavaBean组件数据库helper。对于大多数应用程序来说,最好将对数据库的调用封装到bean中。JSTL包含SQL标签,在创建已有原型的应用程序并有可能减少创建bean的开销的情况...
JSP标准标签库(JSTL)是一个JSP标签集合,它封装了JSP应用的...JSTL支持通用的、结构化的任务,比如迭代,条件判断,XML文档操作,国际化标签,SQL标签。 除了这些,它还提供了一个框架来使用集成JSTL的自定义标签。
---JSTL_Core.ppt ---_MySQL安装图解.doc ---_Servlet过滤器.ppt ---_sql入门.ppt ---_sql练习.txt ---_01WEB开发入门.ppt ---_02HttpURLConnection.ppt ---_02HTTP协议,pptx ---_02SERVLET.pptx ---_04会话管理.ppt...
JSTL 标准标签库,分为五大类核心标签库I18N格式标签库(国际化要用)SQL标签库 XML标签库 几乎不用函数标签库JSTL前置名称URI范例核心标签库ch